диаграмму при надобности можно и по факту построить..
Та в принципе по факту она и не нужна особо, и Студия может конечно по факту ее построить. Но вроде как диаграмма - первична, потому что это case средство для проектирования, а не для рефакторинга, содержит в себе паттерны, которые потом склеиваются, паттерны содержат в себе "кирпичики", которые даже на диаграмме располагаются классически, с регламентацией конкретного паттерна (в порождающих, например, слева - абстракция, справа - реализация, клиент сверху) - чтобы не думать головой, а сразу по внешнему виду увидеть тот или иной паттерн. Но это ведь не фундаментальные знания, просто
старый пердун Эрих Гамма защищал докторскую диссертацию, собирая
как Шурик народный фольклер и систематизируя успешный опыт разработчиков. Это ж базовых паттернов, которых должен любой архитектор рисовать как отче наш только 23, а есть ее паттерны MVP, MVC, SOA архитектуры, Microsoft pattern & practices (mobile client software factory, Application blocks, disposer, CompositeUI ...) -
хрен проссышь. И вообще, любой уважающий себя архитектор не пишет код - он рисует архитектуру в case средствах проектирования, а дальнейшую набивку ее кодом делают индусы и прочие негры
