摘要: UI,逻辑,数据三层模式是最为经典的面向大规模数据处理的项目场景的解决方案。下面是我的看法:UI层使用逻辑层,而逻辑层使用数据层。也就是,UI依赖逻辑,逻辑依赖数据。从面向对象角度,数据层位于抽象的顶端。面向对象的原则,是抽象顶端尽量不要变动,否则依赖他的底层必然需要修改。而底层可以变动,顶层无需更改。在这种三层模式下,数据层是最不允许变动的。不过实际项目的后期维护中,我们绝不会无端端为了修改UI而修改UI,而是用户的需求发生了变化,其中变化的主要层次,就是数据层的变化。这种现实下,三层模式是否已经失去意义了?应该说这种现实,会让三层模式失去很多架构上的优势,但是三层模式有助程序的面向对象化。 阅读全文
posted @ 2010-06-10 17:32 诺贝尔 阅读(1025) 评论(0) 推荐(1) 编辑