Читать «Рефакторинг с использованием шаблонов» онлайн - страница 216

Джошуа Кериевски

Последовательность изучения

1 Replace Constructors with Creation Methods (стр. 84) Chain Constructors (стр. 380)
2 Encapsulate Classes with Factory (стр. 108)
3 Introduce Polymorphic Creation with Factory Method (стр. 116)
4 Replace Conditional Logic with Strategy (стр. 158)
5 Form Template Method (стр. 239)
6 Compose Method (стр. 152)
7 Replace Implicit Tree with Composite (crp. 210)
8 Encapsulate Composite with Builder (стр. 124)
9 Move Accumulation to Collecting Parameter (стр. 352)
10 Extract Composite (стр. 248)Replace One/Many Distinctions with Composite (стр. 258)
11 Replace Conditional Dispatcher with Command (c rp. 224)
12 Extract Adapter (c rp. 295)Unify Interfaces with Adapter (стр. 283)
13 Replace Type Code with Class (стр. 324)
14 Replace State-Altering Conditionals with State (стр. 197)
15 Introduce Null Object (стр 340)
16 Inline Singleton (c rp. 143)Limit Instantiation with Singleton (стр. 335)
17 Replace Hard-Coded Notifications with Observer (c rp. 271)
18 Move Embellishment to Decorator (стр. 174)Unify Interfaces (стр. 384)Extract Parameter (стр. 387)
19 Move Creation Knowledge to Factory (стр. 96)
20 Move Accumulation to Visitor (стр. 359)
21 Replace Implicit Language with Interpreter (стр. 307)

Объектные технологии

Рефакторинг с использованием шаблонов

“Теперь связь между шаблонами проектирования и быстрой разработкой установлена окончательно’’.

Вард Каннингем

В 1994 году книга Dessign Patterns полностью перевернула объектно-ориентированную разработку программного обеспечения, предоставив классические решения повторяющихся задач проектирования. В 1999 году книга Refactoring изменила представление о проектировании, показав эффективные способы улучшения кода. В давно ожидаемой книге Рефакторинг с использованием шаблонов Джошуа Кериевски кардинально изменил подход к проектированию, объединив шаблоны проектирования с эволюционным процессом рефакторинга.