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

  • 5174
  • 20 травня 2015, 17:07

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?