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

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

Так что рассмотрите примеры, подготовленные для вас Джошуа, изучите их и определите, какие шаблоны рефакторинга лежат в их основе. Постарайтесь разобраться, к каким конкретным действиям они должны вести. Не используйте данную книгу как справочник, которому нужно слепо следовать, — относитесь к ней как к учебнику.

— Джон Брант (John Brant) и Дон Робертс (Don Roberts), соавторы первого в мире браузера рефакторингов

Список литературы

1. Alexander, Christopher. A Pattern Language. — New York: Oxford University Press, 1977.

2. Alexander, Christopher. A Timeless Way of Building. — New York: Oxford University Press, 1979.

3. Anderson, Bruce. Null Object. — UIUC Patterns Discussion Mailing List (patterns@cs. uiuc. edu), January 1995.

4. Astels, David. Test-Driven Development, a Practical Guide. — Upper Saddle River, NJ : Prentice Hall, 2003.

5. Barzun, Jacques. Simple and Direct, 4th ed. — New York : HarperCollins, 2001.

6. Beck, Kent. Smalltalk Best Practice Patterns. — Upper Saddle River, NJ : Prentice Hall, 1997.

7. Beck, Kent. Test-Driven Development. — Boston, MA: Addison-Wesley, 2002.

8. Beck, Kent. Extreme Programming Explained. — Reading, MA: Addison-Wesley, 1999.

9. Beck, Kent, and Erich Gamma. JUnit Testing Framework. — Доступно в Интернете по адресу: . (См. также Erich Gamma and Kent Beck. JUnit: A Cook’s Tour. —Java Report, May 1999.)

10. Bloch, Joshua. EffectiveJava. — Boston, MA: Addison-Wesley, 2001.

11. Cunningham, Ward. Checks: A Pattern Language of Information Integrity. — In: Pattern Languages of Program Design, eds. James O. Coplien and Douglas C. Schmidt. — Reading, MA: Addison-Wesley, 1995.

12. Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. — Reading, MA: Addison-Wesley, 1995.

13. Evans, Eric. Domain-Driven Design. — Boston, MA: Addison-Wesley, 2003.

14. Foote, Brian, and Joseph Yoder. Big Ball of Mud. — In: Pattern Languages of Program Design IV, eds. Neil Harrison, Brian Foote, and Hans Rohnert. — Boston, MA: Addison-Wesley, 2000.

15. Fowler, Martin. Refactoring: Improving the Design of Existing Code. — Boston, MA: Addison-Wesley, 2000.

16. Fowler, Martin. Patterns of Enterprise Application Architecture. — Boston, MA: Addison-Wesley, 2003.

17. Fowler, Martin. UML Distilled, 3rd ed. — Boston, MA: Addison-Wesley, 2003.

18. Gamma, Erich, and Kent Beck. Contributing to Eclipse. — Boston, MA: Addison-Wesley, 2003.

19. Kerievsky, Joshua. Pools of Insight: A Pattern Language for Study Groups. — Доступно в Интернете по адресу: kh. html.