Материалы распечатаны с сайта OSzone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта OSzone.net и имени автора, если присутствует.
Что происходит с разрабатываемыми нами системами и почему стоимость внесения нового изменения возрастает, причем часто нелинейно? Что такое хороший дизайн системы и как мы можем его обеспечить?Все это непростые вопросы, на которые нет очевидных ответов. В данном выступлении мы рассмотрим несколько подходов обеспечения и поддержания качественного дизайна, основой которого является слабая связанность и обеспечения возможности тестирования модулей программы.