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. Конспектирование по памяти

  • 1729
  • 04 травня 2017, 12:16

Реєстрація

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

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

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

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