Facade 实践Facade的过程中最难把握的问题就是Facade的粒度问题。 传统的Service均以实体为单位进行组织,而Facade应该具有更粗粒度的组织依据,较为合适的粒度依据有: 一个高度内聚的模块一个Facade 或者是一个“聚合”(特指领域驱动设计)一个Facade. DDD SOA DDD 领域模型驱动设计 SOA 面向服务的架构 本课程版权归北风网所有 欢迎访问我们的官方网站 基于面向对象技术设计的领域对象(即通常所说的“实体”)都是细粒度的,将细粒度的领域对象直接传递到远程调用端需要进行多次网络通信,DTO在设计之初的主要考量是以粗粒度的数据结构减少网络通信并简化调用接口 * 介绍一层提供服务的远程客户 ?暴露了一个统一的粗粒度接口 ?降低耦合层之间 ?促进分层,增加灵活性和可维护性 ?降低复杂性 ?提高性能,降低细粒度的遥控方法 ?集中安全管理 ?集中交易控制 ?暴露了更少的远程接口,客户 * Service的接口是面向用例设计的,是控制事务、安全的适宜场所。如果Fa?ade的某一方法需要调用两个以上的Service方法,需要注意事务问题。 * 有一些系统使用反射机制自动实现DTO与领域对象之间的相互转换,Appache的Commons BeanUtils就提供了类似的功能 应该说这两种实现各有利弊,使用Assembler
您可能关注的文档
最近下载
- 康明斯PT泵燃油系统.ppt VIP
- 默纳克荣耀柜大功率别墅梯配一体化轿顶检修盒(MCTC-CTW-B3&A9适用)电气原理图(含手拉门)_中文版.pdf VIP
- 2026【期中】家长会:致敬每位不容易的家长 课件(共37张PPT).pptx VIP
- 基于stm32肺活量测量装置设计.docx
- 2026年职业技能中医康复理疗师-理论知识参考题库含答案解析(5卷题有答案).docx VIP
- 要想知道自己姓氏来源去看:四川渠县百家姓姓氏探源.pdf VIP
- 小儿肾积水诊疗指南(2025年版).docx VIP
- 基于低碳理念的城市滨水公园景观设计——以宁德时代工业文化园设计为例.pdf
- 产品供货紧急情况应对预案.docx VIP
- (2025春新版本)人教版七年级生物下册全册教案.docx
原创力文档

文档评论(0)