《java与模式》笔记(五) 接口隔离原则
来源:互联网 发布:网络促销策划书模板 编辑:程序博客网 时间:2024/05/01 18:23
☆ 接口隔离原则,使用多个专门的接口比使用单一的总接口要好。换句话说,从一个客户角度讲:一个类对另外一个类的依赖应当是建立在最小接口上的。
ξ 9.1 什么是接口隔离原则
☆ 接口隔离原则讲的是为同一个角色提供宽、窄不同的接口,以应对不同客户端的需求,下例以set为例讲解:
在该UML图中,TreeSet是一种使用树状数据结构的可排序的Set容器,它既实现了Set接口(通过继承AbstractSet),又实现了SortedSet接口。这里并没有提供一个总的既有排序功能又有Set功能的总接口,而是针对不同的需求,将两种角色分别定义成两种接口,这样的设计,是符合接口隔离原则。
☆ 接口污染
将不同角色的接口合并为一个臃肿的接口就是对接口的污染。这种做法同时违反了可变性封装原则,它将不同的可变性封装到了同一个软件实体中。
☆ 对接口隔离原则的具体应用可以参考备忘录模式和迭代子模式。
- 《java与模式》笔记(五) 接口隔离原则
- Java设计模式-24-接口隔离原则
- java 设计模式之接口隔离原则
- java与模式--接口隔离原则,组合聚合复用,迪米特法则,单一职责原则
- java设计模式六大原则(4):接口隔离原则
- java设计模式六大原则(4):接口隔离原则
- (随记五)Android设计模式解析与实战_面对对象六大原则之接口隔离原则
- 设计模式:接口隔离原则
- 设计模式--接口隔离原则
- 设计模式:接口隔离原则
- 设计模式:接口隔离原则
- 设计模式学习笔记——接口隔离原则
- 设计模式(五)------设计模式六大原则(4):接口隔离原则
- JAVA设计模式(二十六)——接口隔离原则
- Java设计模式——接口隔离原则
- Java设计模式——六大原则之接口隔离
- Java 设计模式(十三) 接口隔离原则(ISP)
- 设计模式六大原则:接口隔离原则
- C#判断是否是数字
- 如何找到User exit?
- js脚本中有中文字时,可能导致脚本错误的解决办法.
- ABAP-指针
- 给自己的网站制作一个favicon.ico图标
- 《java与模式》笔记(五) 接口隔离原则
- ABAP-内表
- 单臂路由!!!!终于搞定你了,,,
- 戏说设计模式
- 写字的境界
- WinMerge 2.4.10
- uClinux的内存管理
- redhat Linux命令大全
- 发两个目前个人在做的效果图给大家看看