2011年1月6日
摘要: 系统架构设计 & 避免循环引用……今天有同事问这个问题,记得以前也曾遇到过类似问题,特记录下来,免得再次忘记。下面这个系统结构图,恐怕大家都很熟悉。这种结构非常简单,而且其好处十分明显:1. 架构设计师完成设计后,使用工具直接生成Facade Library框架,将界面和类库开发进行分离。由于完全基于接口和外观模式,使得界面和类库之间的耦合降到最低。2. 界面程序员可以直接使用数据模拟类来进行开发,而无需等待类库(Concerte Library)开发完成。3. 类库可以灵活升级,甚至提供多个版本,而UI无需做任何修改。好处是不少,可是这个设计存在几个问题:1. Facade.NewTest( 阅读全文
posted @ 2011-01-06 14:55 小堆爸 阅读(551) 评论(0) 推荐(0)