Цитата:
|
Визуальные элементы не должны содержать в себе логику. Принцип отделения визуальной информации от логической.
|
Ой только не надо, в SWING (один из самых крутых GUI фреймворков) Логика и Вид как раз сильно завязаны. в .NET Framework логика и вид завязаны в Flex Framework логика и вид завязаны в Cocoa(Mac OSX) логика и вид завязаны.
Update
кстати в Win32 логика и вид тоже завязаны.
Update
Единственная причина почему в ActionScript используеться композиция, это потому что так легче. Не нужно мучаться с фабриками и тд, Колин Мук пишет книжки для начинающих, именно поэтому он решил заюзать композицию, она менее багнутая. На деле подход с фабриками лично мне больше нравится.