摘要: 分层的组织方式好处:减小了层次间的依赖.某层只依赖于其下一层.可以替换某层的实现.缺陷:可能带来级联修改.过多的层次影响性能.难点是决定建立那些层次,以及每一层的职责是什么.tier/layertier意味着物理上的分离.C/S系统被称为"two-tier system'.是指物理上的两台机器.layer.强调的是逻辑上独立的层次.基本层次表现层/领域层/数据源层领域和数据源层不能依赖表现层,不能调用表现层的代码.这样替换表现层代价最小,修改表现层的连锁反应最小.各层次的运行环境领域逻辑可以完全放在C或者S中.尽量不要分割放在C和S.可以将部分逻辑独立出来.然后在C或S端运行 阅读全文
posted @ 2014-01-23 10:20 robynhan 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 架构架构的定义最高层次的系统分解.系统中不易改变的决定.主观上的,对系统的组成部分和各部分件交互关系的设计的可共享的理解.层次如何分层,以及层间如何协作.企业应用虽然部分模式适合于所有软件,但是大多数模式仅适合于某些特定领域和分支.特征持久化数据.程序多次运行都需要这些数据.数据的生命周期可能比软件都要长.数据可能会需要在不同的软件间迁移.数据本身的结构可能会被扩展,以在不影响既有信息情况下,表示更多的新信息.大数据.多人同时访问数据大量操作数据的UI.通常需要与散布在企业周围的其他企业应用集成.业务逻辑:很多的"一次性特殊情况"最终导致复杂的业务"无逻辑&quo 阅读全文
posted @ 2014-01-23 09:42 robynhan 阅读(156) 评论(0) 推荐(0) 编辑