Т. Бадд «Объектно-ориентированное программирование», электронная книга Мартин Фаулер «Архитектура корпоративных программных приложений», М., Вильямс, 2004 Р. Тротт, А. Шаллоуэй, «Шаблоны Проектирования»
Алистер Коберн, «Быстрая разработка программного обеспечения», М., Лори, 2002 Эдвард Йордон, «Путь камикадзе», М., Лори, 2000Фредерик Брукс, «Мифический человеко-месяц», Спб, Символ, 2001 Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, «Приёмы объек
П. Коуд, Д. Норт, М. Мейфилд, «Объектные модели», М., Лори, 1999 Ален Голуб, «Верёвка достаточной длины, чтобы выстрелить себе в ногу», электронная книга Мартин Фаулер «Рефакторинг», Спб, Символ, 2004
Гради Буч, «Объектно-ориентированный анализ и проектирование», М., Бином, 2000 Крэг Ларман, «Применение UML и шаблонов проектирования», М., Вильямс, 2001
Принцип Model-View-Controller (MVC – Модель-Представление-Контроллер) давно известен, и обсуждается, например, в книге [19] и статье [6]. Суть метода заключается в «расслоении» системы по трем логическим уровням.
– Component Также я считаю, выгодно разрабатывать свои типы диаграмм (или смешивать существующие), для более точного описания системы. В любом случае, важна не «идеологическая чистота» элементов диаграммы, а получение пользы от нее.