1

Step 1

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

05 May—05 May

2

Step 2

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

06 May—06 May

3

Step 3

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

07 May—07 May

4

Step 4

Прототип (Prototype)

08 May—08 May

5

Step 5

Одиночка (Singleton)

09 May—09 May

6

Step 6

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

10 May—10 May

7

Step 7

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

11 May—11 May

8

Step 8

Адаптер (Adapter)

12 May—12 May

9

Step 9

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

13 May—13 May

10

Step 10

Фасад (Facade)

14 May—14 May

11

Step 11

Мост (Bridge)

15 May—15 May

12

Step 12

Легковес (Flyweight)

16 May—16 May

13

Step 13

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

17 May—17 May

14

Step 14

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

18 May—18 May

15

Step 15

Команда (Command)

19 May—19 May

16

Step 16

Итератор (Iterator)

20 May—20 May

17

Step 17

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

21 May—21 May

18

Step 18

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

22 May—22 May

19

Step 19

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

23 May—23 May

20

Step 20

Снимок (Memento)

24 May—24 May

21

Step 21

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

25 May—25 May

22

Step 22

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

26 May—26 May

23

Step 23

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

27 May—27 May

1

Step 1

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

05 May—05 May

2

Step 2

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

06 May—06 May

3

Step 3

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

07 May—07 May

4

Step 4

Прототип (Prototype)

08 May—08 May

5

Step 5

Одиночка (Singleton)

09 May—09 May

6

Step 6

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

10 May—10 May

7

Step 7

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

11 May—11 May

8

Step 8

Адаптер (Adapter)

12 May—12 May

9

Step 9

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

13 May—13 May

10

Step 10

Фасад (Facade)

14 May—14 May

11

Step 11

Мост (Bridge)

15 May—15 May

12

Step 12

Легковес (Flyweight)

16 May—16 May

13

Step 13

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

17 May—17 May

14

Step 14

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

18 May—18 May

15

Step 15

Команда (Command)

19 May—19 May

16

Step 16

Итератор (Iterator)

20 May—20 May

17

Step 17

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

21 May—21 May

18

Step 18

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

22 May—22 May

19

Step 19

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

23 May—23 May

20

Step 20

Снимок (Memento)

24 May—24 May

21

Step 21

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

25 May—25 May

22

Step 22

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

26 May—26 May

23

Step 23

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

27 May—27 May

04 May 2017 27 May 2017
The goal is overdue by 2550 days

Goal abandoned

The author does not write in the goal 7 years 11 days

Career & Work

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

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

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

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

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

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

  • Компоновщик (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

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

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

  • 1625
  • 04 May 2017, 12:16
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?