1

Этап 1

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

05 мая—05 мая

2

Этап 2

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

06 мая—06 мая

3

Этап 3

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

07 мая—07 мая

4

Этап 4

Прототип (Prototype)

08 мая—08 мая

5

Этап 5

Одиночка (Singleton)

09 мая—09 мая

6

Этап 6

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

10 мая—10 мая

7

Этап 7

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

11 мая—11 мая

8

Этап 8

Адаптер (Adapter)

12 мая—12 мая

9

Этап 9

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

13 мая—13 мая

10

Этап 10

Фасад (Facade)

14 мая—14 мая

11

Этап 11

Мост (Bridge)

15 мая—15 мая

12

Этап 12

Легковес (Flyweight)

16 мая—16 мая

13

Этап 13

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

17 мая—17 мая

14

Этап 14

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

18 мая—18 мая

15

Этап 15

Команда (Command)

19 мая—19 мая

16

Этап 16

Итератор (Iterator)

20 мая—20 мая

17

Этап 17

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

21 мая—21 мая

18

Этап 18

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

22 мая—22 мая

19

Этап 19

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

23 мая—23 мая

20

Этап 20

Снимок (Memento)

24 мая—24 мая

21

Этап 21

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

25 мая—25 мая

22

Этап 22

Шаблонный метод (Template method)

26 мая—26 мая

23

Этап 23

Конспектирование по памяти

27 мая—27 мая

1

Этап 1

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

05 мая—05 мая

2

Этап 2

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

06 мая—06 мая

3

Этап 3

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

07 мая—07 мая

4

Этап 4

Прототип (Prototype)

08 мая—08 мая

5

Этап 5

Одиночка (Singleton)

09 мая—09 мая

6

Этап 6

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

10 мая—10 мая

7

Этап 7

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

11 мая—11 мая

8

Этап 8

Адаптер (Adapter)

12 мая—12 мая

9

Этап 9

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

13 мая—13 мая

10

Этап 10

Фасад (Facade)

14 мая—14 мая

11

Этап 11

Мост (Bridge)

15 мая—15 мая

12

Этап 12

Легковес (Flyweight)

16 мая—16 мая

13

Этап 13

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

17 мая—17 мая

14

Этап 14

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

18 мая—18 мая

15

Этап 15

Команда (Command)

19 мая—19 мая

16

Этап 16

Итератор (Iterator)

20 мая—20 мая

17

Этап 17

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

21 мая—21 мая

18

Этап 18

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

22 мая—22 мая

19

Этап 19

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

23 мая—23 мая

20

Этап 20

Снимок (Memento)

24 мая—24 мая

21

Этап 21

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

25 мая—25 мая

22

Этап 22

Шаблонный метод (Template method)

26 мая—26 мая

23

Этап 23

Конспектирование по памяти

27 мая—27 мая

04 мая 2017 27 мая 2017
Цель просрочена на 2737 дней

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

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

Карьера и работа

Изучить паттерны проектирования

Паттерны проектирования позволяют:

  • Тратить меньше времени, используя готовые решения, вместо повторного изобретения велосипеда;
  • Делать меньше ошибок, благодаря использованию типовых унифицированных решений, в которых давно найдены все скрытые проблемы;
  • Объяснять свои решения, называя название паттерна, вместо того, чтобы час объяснять другим программистам что именно я имею в виду.

Паттерны, которые будут изучены:

Порождающие:

Структурные:

  • Компоновщик (Composite)
  • Декоратор (Decorator)
  • Адаптер (Adapter)
  • Заместитель (Proxy)
  • Фасад (Facade)
  • Мост (Bridge)
  • Легковес (Flyweight)

Поведенческие:

  • Стратегия (Strategy)
  • Состояние (State)
  • Команда (Command)
  • Итератор (Iterator)
  • Посредник (Mediator)
  • Наблюдатель (Observer)
  • Посетитель (Visitor)
  • Снимок (Memento)
  • Цепочка обязанностей (Chain of Responsibility)
  • Шаблонный метод (Template method)

Планируется изучение по одному паттерну в день. В последний день провести краткий конспект по памяти всех паттернов проектирования.

Ссылки цели:

 Критерий завершения

Уверенное знание основных паттернов проектирования и умение применить их на практике

 Личные ресурсы

Время, знания, навыки, информация

 Экологичность цели

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

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

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

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

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

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

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

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

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

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

  10. Фасад (Facade)

  11. Мост (Bridge)

  12. Легковес (Flyweight)

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

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

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

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

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

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

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

  20. Снимок (Memento)

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

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

  23. Конспектирование по памяти

  • 1725
  • 04 мая 2017, 12:16
Регистрация

Регистрация

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

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

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