Goal abandoned
The author does not write in the goal 7 years 3 months 29 days
ООПиД, Паттерны проектирования, программирования и разработки
Отличное знание шаблонов проектирования - необходимый пункт в багаже знаний любого профессионального программиста. У меня есть некоторые пробелы в этих знаниях. Необходимо их заполнить, что я и собираюсь сейчас сделать.
На текущий момент я отталкиваюсь от источников:
- 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) — это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скорее это описание или образец для того, как решить задачу, таким образом, чтобы это можно было использовать в различных ситуациях. Объектно-ориентированные шаблоны зачастую показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.
ООПиД - Объектно-Ориентрованное Проектирование и Дизайн
- 
                    
                    Creational (Порождающие) design patternsИзбавляют от необходимости прямого создания объектов, придают программе гибкость при необходимости решать, какой объект в данном случае должен быть создан. - 
                                                                        Simple Factory (Простая фабрика) 
- 
                                                                        Abstract Factory (Абстрактная фабрика) 
- 
                                                                        Factory Method (Фабричный метод) 
- 
                                                                        Builder (Строитель) 
- 
                                                                        Object Pool 
- 
                                                                        Prototype (Прототип) 
- 
                                                                        Singleton (Одиночка) 
 
- 
                                                                        
- 
                    
                    Structural (Структурные) design patternsСтруктурные шаблоны определяют различные сложные структуры, которые изменяют интерфейс уже существующих объектов или его реализацию, позволяя облегчить разработку и оптимизировать программу. - 
                                                                        Adapter (Адаптер) 
- 
                                                                        Bridge (Мост) 
- 
                                                                        Composite (Компоновщик) 
- 
                                                                        Decorator (Декоратор) 
- 
                                                                        Facade (Фасад) 
- 
                                                                        Flyweight (Приспособленец) 
- 
                                                                        Private Class Data 
- 
                                                                        Proxy (Заместитель) 
 
- 
                                                                        
- 
                    
                    Behavioral (Поведенческие) design patternsПоведенческие шаблоны отвечают за взаимодействие между сущностями, позволяя сделать этот процесс более гибким и простым. - 
                                                                        Chain of responsibility (Цепочка обязанностей) 
- 
                                                                        Command (Команда) 
- 
                                                                        Interpreter (Интерпретатор) 
- 
                                                                        Iterator (Итератор) 
- 
                                                                        Mediator (Посредник) 
- 
                                                                        Memento (Хранитель) 
- 
                                                                        Null Object 
- 
                                                                        Observer (Наблюдатель) 
- 
                                                                        State (Состояние) 
- 
                                                                        Strategy (Стратегия) 
- 
                                                                        Template method (Шаблонный Метод) 
- 
                                                                        Visitor (Посетитель) 
- 
                                                                        MVC 
 
- 
                                                                        
- 
                    
                    Книга "Паттерны проектирования". Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс (Head First Design Patterns)
- 
                    
                    Книга "PHP. Объекты, шаблоны и методики программирования". Мэт Зандстра (PHP: Objects, Patterns, and Practice)
- 
                    
                    Книга "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес
- 5761
- 20 May 2015, 17:07
Don't miss new posts!
Subscribe for the Goal and follow through to its completion
 
     
     
				