ФКН ВГУ Воронеж

Философия - 3 лекция - магистратура - матфак ВГУ

26.11.2013 вторник
Философия

Тема лекции - "Вперед к средневековью"

Средневековье очень трудно для изучения
Формальные сложности связаны с тем что Все писали на латыни
А теперь знают латынь только единицы- и чтобы переводить средневековые тексты надо знать латынь

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. Родственные паттерны

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

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

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

Pages

Subscribe to RSS - ФКН ВГУ Воронеж