设计模式之6大原则(4)-接口隔离原则
来源:互联网 发布:剑三插件数据库 编辑:程序博客网 时间:2024/05/22 15:07
接口隔离原则 (ISP--Interface Segregation Principle):
使用多个专门的接口比使用单一的总接口要好。
一个类对另外一个类的依赖性应当是建立在最小的接口上的。
一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。
“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方法,如果强迫用户使用它们不使用的方法,那么这些客户就会面临由于这些不使用的方法的改变所带来的改变。
使用场合,提供调用者需要的方法,屏蔽不需要的方法.满足接口隔离原则.比如说电子商务的系统,有订单这个类,有三个地方会使用到,
一个是门户,只能有查询方法,
一个是外部系统,有添加订单的方法,
一个是管理后台,添加删除修改查询都要用到.
根据接口隔离原则(ISP),一个类对另外一个类的依赖性应当是建立在最小的接口上.
也就是说,对于门户,它只能依赖有一个查询方法的接口.
0 0
- 设计模式之6大原则(4)-接口隔离原则
- 设计模式6大原则之接口隔离原则
- 设计模式6大原则之-接口隔离原则
- 设计模式6大原则(4):接口隔离原则
- 设计模式--6大原则--接口隔离原则
- 设计模式6大原则:接口隔离原则
- 设计模式--6大原则--接口隔离原则
- 设计模式--6大原则--接口隔离原则
- 设计模式6大原则:接口隔离原则
- 设计模式原则之接口隔离原则
- 6大设计模式(4):接口隔离原则
- 设计模式6大原则之接口隔离原则(Interface Segregation Principle)
- 6大设计模式(四)----接口隔离原则
- 设计模式之接口隔离原则
- C# 设计模式之 接口隔离 原则
- 设计模式之禅-接口隔离原则
- java 设计模式之接口隔离原则
- 设计模式之接口隔离原则
- 逆元
- 线段树
- 一个关于MFMessageComposeViewController的ios7中的诡异问题 收件人视图黑色 和解决方式
- 打开visio提示windows正在配置microsoft office visio 2007的解决方法
- 最大公约数和最小公倍数(迭代法)
- 设计模式之6大原则(4)-接口隔离原则
- 4-11~到今
- WebService实战
- 关于android AVD的几条命令
- servlet上传文件报错(三)
- Android 开机启动应用
- webservice的用法
- hdu 2255 二分图的完备匹配
- 新的起点