随笔分类 - 【软件设计】领域驱动
摘要:三类对象:DTO,领域对象,PO 一、分层参考 a、基础设施层infrastructure--client--common --event --api--util b、领域层 domainleave --entity --valueobject(包含结构体,枚举等) xxDomainObject(唯
阅读全文
摘要:1.面向对象关注的点: 可维护:代码是可以维护的 可扩展:方便扩展 可复用:代码可复用 抽象类,封闭不变的部分,抽象易变的部分 封装,继承和多态把程序的耦合度降低 2.UML中的关系有 继承,实现接口,关联(1对1),聚合(1对多),组合(构造函数中实现),依赖(构造函数参数中加入依赖部分) 关联关
阅读全文
摘要:对象的通信和流程的控制 Chain of Responsibility(职责链模式):为解除请求的发送者和接受者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。Command(命令模式):将一个请求封装为一个对象,从而使你可以用不同的请
阅读全文
摘要:组合类和对象,成为更大的数据结构 Adapter(适配器模式):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Proxy(代理模式):为其他对象提供一个代理以控制对这个对象的访问。Bridge(桥接模式):将抽象部分与它的实现
阅读全文
摘要:1、目录大纲 创建型 结构型 行为型 2、创建型模式 非直接 new创建对象实例,创建型模式通过将实例化职责委托他方对象的方法,隔离客户程序与具体类型实例化的依赖关系。保证客户端程序获得期望具体类型实例,同时不发生直接的引用 Abstract Factory(抽象工厂模式):提供一个创建一系列相关或
阅读全文