1

Этап 1

Creational (Порождающие) design patterns

2

Этап 2

Structural (Структурные) design patterns

3

Этап 3

Behavioral (Поведенческие) design patterns

4

Этап 4

Книга "Паттерны проектирования". Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс (Head First Design Patterns)

5

Этап 5

Книга "PHP. Объекты, шаблоны и методики программирования". Мэт Зандстра (PHP: Objects, Patterns, and Practice)

6

Этап 6

Книга "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес

1

Этап 1

Creational (Порождающие) design patterns

2

Этап 2

Structural (Структурные) design patterns

3

Этап 3

Behavioral (Поведенческие) design patterns

4

Этап 4

Книга "Паттерны проектирования". Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс (Head First Design Patterns)

5

Этап 5

Книга "PHP. Объекты, шаблоны и методики программирования". Мэт Зандстра (PHP: Objects, Patterns, and Practice)

6

Этап 6

Книга "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес

20 мая 2015

Цель заброшена

Автор не отписывался в цели 6 лет 4 месяца 20 дней

Общая

ООПиД, Паттерны проектирования, программирования и разработки

Отличное знание шаблонов проектирования - необходимый пункт в багаже знаний любого профессионального программиста. У меня есть некоторые пробелы в этих знаниях. Необходимо их заполнить, что я и собираюсь сейчас сделать.

На текущий момент я отталкиваюсь от источников:

  • https://ru.wikipedia.org/wiki/Design_Patterns
  • http://sourcemaking.com/design_patterns
  • http://it-wiki.org.ua/doku.php/pattern
  • Шаблоны проектирования на "PHP. Правильный путь"
  • Книга "Паттерны проектирования". Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс (Head First Design Patterns)
  • Книга "PHP. Объекты, шаблоны и методики программирования". Мэт Зандстра (PHP: Objects, Patterns, and Practice)
  • Книга "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес

Дополнительные источники допишу позже. Пока начну с этих.

Шаблоны проектирования (паттерн, pattern) — это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скорее это описание или образец для того, как решить задачу, таким образом, чтобы это можно было использовать в различных ситуациях. Объектно-ориентированные шаблоны зачастую показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.

ООПиД - Объектно-Ориентрованное Проектирование и Дизайн

  1. Creational (Порождающие) design patterns

    Избавляют от необходимости прямого создания объектов, придают программе гибкость при необходимости решать, какой объект в данном случае должен быть создан.

    1. Simple Factory (Простая фабрика)

    2. Abstract Factory (Абстрактная фабрика)

    3. Factory Method (Фабричный метод)

    4. Builder (Строитель)

    5. Object Pool

    6. Prototype (Прототип)

    7. Singleton (Одиночка)

  2. Structural (Структурные) design patterns

    Структурные шаблоны определяют различные сложные структуры, которые изменяют интерфейс уже существующих объектов или его реализацию, позволяя облегчить разработку и оптимизировать программу.

    1. Adapter (Адаптер)

    2. Bridge (Мост)

    3. Composite (Компоновщик)

    4. Decorator (Декоратор)

    5. Facade (Фасад)

    6. Flyweight (Приспособленец)

    7. Private Class Data

    8. Proxy (Заместитель)

  3. Behavioral (Поведенческие) design patterns

    Поведенческие шаблоны отвечают за взаимодействие между сущностями, позволяя сделать этот процесс более гибким и простым.

    1. Chain of responsibility (Цепочка обязанностей)

    2. Command (Команда)

    3. Interpreter (Интерпретатор)

    4. Iterator (Итератор)

    5. Mediator (Посредник)

    6. Memento (Хранитель)

    7. Null Object

    8. Observer (Наблюдатель)

    9. State (Состояние)

    10. Strategy (Стратегия)

    11. Template method (Шаблонный Метод)

    12. Visitor (Посетитель)

    13. MVC

  4. Книга "Паттерны проектирования". Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс (Head First Design Patterns)

  5. Книга "PHP. Объекты, шаблоны и методики программирования". Мэт Зандстра (PHP: Objects, Patterns, and Practice)

  6. Книга "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес

  • 5173
  • 20 мая 2015, 17:07
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?