сообщество программистов

PHP один абстрактный класс наследуется от другого

такое наследование возможно.
например:

// абстрактная книга
abstract class AbstractBook {
    abstract function getAuthor();
    abstract function getTitle();
}


// абстрактная книга по MYSQL
abstract class AbstractMySQLBook extends AbstractBook {
    private $subject = "MySQL";
}

пример взят отсюда

Порождающие паттерны (IFF)

Порождающие паттерны нужны чтобы абстрагировать процесс инстацирования

Далее переходим к абстрактной фабрике

Абстрактная фабрика (паттерн - шаблон) - описание

пройдёмся по всем пунктам

Название и классификация паттерна

паттерн, порождающий объекты.

Назначение

Предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов.

Известен также под именем

Kit (инструментарий).

Описание паттерна (шаблона) проектирования - пункты

Довольно полным описание будет если упомянуть такие пункты:

  1. Название и классификация
  2. Назначение
  3. Псевдоним
  4. Мотивация
  5. Применимость
  6. Структура
  7. Участники
  8. Отношения
  9. Результаты
  10. Реализация
  11. Пример кода
  12. Известные применения
  13. Родственные паттерны

вот описание на примере абстрактной фабрики

Инстацирование - что это такое

Инстацирование - это создание экземпляра класса. На диаграмма обозначаться может например так.

php storm вернуть удалённый файл

жмём правой кнопкой мыши на папку в которой был этот файл или на сам проект (структура проект слева) - там выбираем:

Local History -> Show History

потом выбираем нужный "момент" (опять же - левая часть нового окна - там будет секция Deleted) и жмём стрелочку отката)

yii post параметры порядок переменных

по-идее значения иметь не должен...

Yii ссылка на обработчик формы - action url in html

yii ссылка на обработчик формы - action url in html

Чтобы сослаться из кода формы на действие adduser контроллера site = (site/adduser)
достаточно в атрибутах формы написать:

Yii передать переменную в view

передать переменную в представление ( view) так:

public function actionSome()
    {
        $message = "Привет МИР (МИР->ТРУД->МАЙ) ! =)";
        $this->render('index',array('message'=>$message)); // Чтобы отобразить представление
 
    }

подробнее здесь

Pages

Subscribe to RSS - сообщество программистов