Хорошие материала Wikipedia Refactoring Статья на proglib Порождающие паттерны: Factory / Фактория / Фабрика Factory Method / Фабричный метод Abstract Factory / Абстрактная фабрика Builder / Строитель Singleton / Одиночка Prototype / Прототип Структурные паттерны: Adapter / Адаптер Bridge / Мост Composite / Компоновщик Decorator / Декоратор Facade / Фасад Flyweight / Приспособленец / Легковес Proxy / Прокси / Заместитель Поведенческие паттерны: Chain Of Responsibility / Цепочка Обязанностей Command / Команда Interpreter / Интерпретатор Iterator / Итератор Mediator / Посредник Memento / Хранитель / Снимок Observer / Слушатель / Наблюдатель State / Состояние Strategy / Стратегия Template Method / Шаблонный метод Visitor / Посетитель