中国因私护照免签落地签总结
2012-10-13 10:12
281 查看
贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD方法,所有的业务逻辑都不包含在内而是放在Business Logic层。
优点是系统的层次结构清楚,各层之间单向依赖,Client->(Business Facade)->Business Logic->Data Access(ADO.NET)。当然Business Logic是依赖Domain Object的。似乎现在流行的架构就是这样,当然层次还可以细分。
该模型的缺点是不够面向对象,领域对象只是作为保存状态或者传递状态使用,所以就说只有数据没有行为的对象不是真正的对象。在Business Logic里面处理所有的业务逻辑,在POEAA(企业应用架构模式)一书中被称为Transaction Script模式。
充血模型:层次结构和上面的差不多,不过大多业务逻辑和持久化放在Domain Object里面,Business Logic只是简单封装部分业务逻辑以及控制事务、权限等,这样层次结构就变成Client->(Business Facade)->Business Logic->Domain Object->Data Access。
它的优点是面向对象,Business Logic符合单一职责,不像在贫血模型里面那样包含所有的业务逻辑太过沉重。
缺点是如何划分业务逻辑,什么样的逻辑应该放在Domain Object中,什么样的业务逻辑应该放在Business Logic中,这是很含糊的。即使划分好了业务逻辑,由于分散在Business Logic和Domain Object层中,不能更好的分模块开发。熟悉业务逻辑的开发人员需要渗透到Domain Logic中去,而在Domian Logic又包含了持久化,对于开发者来说这十分混乱。 其次,因为Business Logic要控制事务并且为上层提供一个统一的服务调用入口点,它就必须把在Domain Logic里实现的业务逻辑全部重新包装一遍,完全属于重复劳动。
优点是系统的层次结构清楚,各层之间单向依赖,Client->(Business Facade)->Business Logic->Data Access(ADO.NET)。当然Business Logic是依赖Domain Object的。似乎现在流行的架构就是这样,当然层次还可以细分。
该模型的缺点是不够面向对象,领域对象只是作为保存状态或者传递状态使用,所以就说只有数据没有行为的对象不是真正的对象。在Business Logic里面处理所有的业务逻辑,在POEAA(企业应用架构模式)一书中被称为Transaction Script模式。
充血模型:层次结构和上面的差不多,不过大多业务逻辑和持久化放在Domain Object里面,Business Logic只是简单封装部分业务逻辑以及控制事务、权限等,这样层次结构就变成Client->(Business Facade)->Business Logic->Domain Object->Data Access。
它的优点是面向对象,Business Logic符合单一职责,不像在贫血模型里面那样包含所有的业务逻辑太过沉重。
缺点是如何划分业务逻辑,什么样的逻辑应该放在Domain Object中,什么样的业务逻辑应该放在Business Logic中,这是很含糊的。即使划分好了业务逻辑,由于分散在Business Logic和Domain Object层中,不能更好的分模块开发。熟悉业务逻辑的开发人员需要渗透到Domain Logic中去,而在Domian Logic又包含了持久化,对于开发者来说这十分混乱。 其次,因为Business Logic要控制事务并且为上层提供一个统一的服务调用入口点,它就必须把在Domain Logic里实现的业务逻辑全部重新包装一遍,完全属于重复劳动。
相关文章推荐
- 最新中国护照免签证落地签证国家大全 (下) (Chinese Passport, Countries of Visa Free or Visa on Arrival 2) 日期:2009-11-02 | 分类:签证 (Visa) | Tags:各国旅行攻
- 最新中国护照免签证落地签证国家大全 (上) (Chinese Passport, Countries of Visa Free or Visa on Arrival 1) 日期:2009-10-31 | 分类:签证 (Visa) | Tags:各国旅行攻
- 中国护照可以免签的10个旅游天堂国家(地区)
- 媒体称真正与中国实现免签落地签国家只有18个_新闻_腾讯网
- 媒体称真正与中国实现免签落地签国家只有18个_新闻_腾讯网
- 中国护照含金量飙升!或将进入免签时代!
- 李开复总结的中国互联网盈利模式
- 扩展欧几里得、逆元、线性同余方程组、中国剩余定理总结
- 2010年VMware中国获奖总结(1/2) 推荐
- box能否落地中国?来看看国内那些量身而定的企业网盘!
- 阿里巴巴中国站手机客户端项目总结
- 阿里巴巴中国站手机客户端项目总结
- 中国过程改进年会会前培训:让敏捷落地!- 软件研发管理最佳实践(2012-5-30 北京)
- "巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场训练总结【9/10】
- 金丘科技作为中国唯一受邀方出席柏林世界银行SME金融论坛,分享区块链征信落地应用
- 中国的大数据何时能够落地生金
- 一幅图总结出外国人和中国人的区别
- 中国CMS内容管理系统技术分析总结
- 第六届深圳国际物联网和智慧中国博览会(2014)总结