业精于勤

导航

文章分类 -  软件架构

设计模式:Model View Presenter
摘要:刚看了MSDN上介绍的设计模式MVP,总体感觉是它有点像MVC, 我觉得MVP主要解决的问题是UI控件重用的问题,将界面层UI涉及的业务逻辑减至最少,这样更易实现项目C/S,B/S的交换开发,因为他们共用同一的业务层。但是这个示例有点不足的是它的业务层与控件抽象DTO层也相关,使得业务层比较复杂,业务层应该只与表示层相关联。他原来的系统架构是这样的:Web.UI 界面层,Presentation表... 阅读全文

posted @ 2006-11-22 20:10 勤能补拙 阅读(324) 评论(0) 推荐(0)

[导入]PetShop之业务逻辑层设计
摘要:《解剖PetShop》系列之五五 PetShop之业务逻辑层设计 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterp... 阅读全文

posted @ 2006-11-05 16:11 勤能补拙 阅读(200) 评论(0) 推荐(0)