Goal abandoned
The author does not write in the goal 7 years 6 months 13 days
Изучить паттерны проектирования
Паттерны проектирования позволяют:
- Тратить меньше времени, используя готовые решения, вместо повторного изобретения велосипеда;
- Делать меньше ошибок, благодаря использованию типовых унифицированных решений, в которых давно найдены все скрытые проблемы;
- Объяснять свои решения, называя название паттерна, вместо того, чтобы час объяснять другим программистам что именно я имею в виду.
Паттерны, которые будут изучены:
Порождающие:
- Фабричный Метод (Factory Method)
- Строитель (Builder)
- Абстрактная Фабрика (Abstract Factory)
- Прототип (Prototype)
- Одиночка (Singleton)
Структурные:
- Компоновщик (Composite)
- Декоратор (Decorator)
- Адаптер (Adapter)
- Заместитель (Proxy)
- Фасад (Facade)
- Мост (Bridge)
- Легковес (Flyweight)
Поведенческие:
- Стратегия (Strategy)
- Состояние (State)
- Команда (Command)
- Итератор (Iterator)
- Посредник (Mediator)
- Наблюдатель (Observer)
- Посетитель (Visitor)
- Снимок (Memento)
- Цепочка обязанностей (Chain of Responsibility)
- Шаблонный метод (Template method)
Планируется изучение по одному паттерну в день. В последний день провести краткий конспект по памяти всех паттернов проектирования.
Ссылки цели:
Goal Accomplishment Criteria
Уверенное знание основных паттернов проектирования и умение применить их на практике
Personal resources
Время, знания, навыки, информация
Goal ecological compatibility
Причина достижения цели - упрощение проектирования и поддержки программ. Цель возникла в ходе работы над проектами. Помимо этого знание паттернов проектирования является обязательным требованием для соискателей в большинстве компаний.
-
Фабричный метод (Factory method)
-
Абстрактная фабрика (Abstract Factory)
-
Строитель (Builder)
-
Прототип (Prototype)
-
Одиночка (Singleton)
-
Компоновщик (Composite)
-
Декоратор (Decorator)
-
Адаптер (Adapter)
-
Заместитель (Proxy)
-
Фасад (Facade)
-
Мост (Bridge)
-
Легковес (Flyweight)
-
Стратегия (Strategy)
-
Состояние (State)
-
Команда (Command)
-
Итератор (Iterator)
-
Посредник (Mediator)
-
Наблюдатель (Observer)
-
Посетитель (Visitor)
-
Снимок (Memento)
-
Цепочка обязанностей (Chain of Responsibility)
-
Шаблонный метод (Template method)
-
Конспектирование по памяти
- 1726
- 04 May 2017, 12:16
Don't miss new posts!
Subscribe for the Goal and follow through to its completion