第9章 接口隔离原则(ISP笔记)

[b]接口隔离原则(Interface Segregation Principle)讲的是:[/b]使用多个专门的接口比使用单一的总接口要好。
[b]角色的合理划分[/b]
将接口理解为一个类所提供的所有方法的特征集合,也就是一种在逻辑上才存在的概念。这样的话,接口的划分就直接带来类型的划分。
一个接口相当于剧本中的一种角色,而此角色在一个舞台上由哪一个演员来演则相当于接口的实现。因此,一个接口应当简单地代表一个角色,而不是多个角色。如果系统涉及到多个角色的话,那么每一个角色都应当由一个特定的接口代表。
[b]定制服务[/b]
将接口理解成为侠义的java接口,这样一来,接口隔离原则讲的就是为同一个角色提供宽、窄不同的接口,以对付不同的客户端,如图所示。这种办法在服务行业中叫做定制服务。


[img]http://dl.iteye.com/upload/attachment/434221/b0011bf3-c7d3-3676-af67-1afc9df71ba8.png[/img]


[b]问题[/b]
请从接口隔离原则出发分析一下“看人下菜碟”这个说法的意义。


[b]问题答案[/b]
看客人是谁,再提供不同档次的饭菜。
从接口隔离原则的角度出发,根据客户需要的不同,而为不同的客户提供不同的服务是一种应该得到鼓励的做法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值