道场
最新
推荐
订阅
解道Jdon
面向对象
设计模式
领域驱动设计
微服务
企业架构
架构设计
SOA
可伸缩性
性能设计
事务
RESTful
事件驱动
缓存设计
编程
Spring框架
Jdon框架
并发编程
异步编程
响应编程
函数编程
AOP编程
分布式
分布式设计
SpringCloud
事件溯源
CQRS
NoSQL
区块链
云计算
大数据
学习教程
培训咨询
教程列表
Java基础
安卓
Node.js
Javascript
工作流BPM
业务分析
扩展对象(Extension objects)
19-07-09
jdon
目的
预计将来需要扩展对象的接口。其他接口由扩展对象定义。
适用场景
您需要支持向现有类添加新的或不可预见的接口,并且不希望影响无需此新接口的客户端。扩展对象允许您通过在单独的类中定义相关操作来将它们保持在一起
表示重要抽象的类可为不同的客户端扮演不同的角色。该类可以扮演的角色数量应该是开放的。需要保留重要抽象本身。例如,即使不同的子系统以不同方式查看客户对象,客户对象仍然是客户对象。
一个类应该可以使用新行为进行扩展,而无需从中进行子类化。
#设计模式
#java学习路线
#抽象继承
猜你喜欢
本站原创
《复杂软件设计之道:领域驱动设计全面解析与实战》
×
登录
用户名
密码
登录
取消
自动登陆
新浪微博登录
新用户注册
忘记密码?