摘要: 最近在读汪洋先生的《.NET应用架构设计原则、模式与实践》,感觉很受启发,受语言功底困扰,借鉴原文,希望见谅。架构设计的一个重要思想:职责分离和关注点分离。分层则向这个方向迈出了一步。关于分层,首先搞清楚的是:我们指代的是物理分层还是逻辑分层,即N-Tier和N-Layer的区别。最简单的理解就是,Layer往往是与逻辑分层相关的,而Tier则是与物理分层相关的。很多情况下,我们所说的分层就是逻辑分层,例如:数据访问层、业务层、显示层等。对于逻辑分层,主要从功能方面来考虑。即不同的功能放到不同的逻辑层中,相近的或相同的功能放到同一层中。这样达到了职责分离的目的,设计的产品也便于维护、扩展和重用 阅读全文
posted @ 2012-06-26 16:24 Jermmy 阅读(281) 评论(0) 推荐(0) 编辑