阿里巴巴国际站入口,wordpress注册充值,江苏响应式网站建设哪里有,英讯网站建设接口隔离原则
接口隔离原则就是客户端不应该依赖它不需要的接口#xff0c;或者说类间的依赖关系应该建立在最小的接口上。
我们以搜索美女为例#xff0c;设计了如下的类图#xff1a; 源代码如下。美女及其实现类#xff1a; 搜索程序及其子类源代码如下#xff1a; 最…接口隔离原则
接口隔离原则就是客户端不应该依赖它不需要的接口或者说类间的依赖关系应该建立在最小的接口上。
我们以搜索美女为例设计了如下的类图 源代码如下。美女及其实现类 搜索程序及其子类源代码如下 最后是场景调用类 上面实现了一个搜索美女的小程序。我们想象这个程序有没有问题IPettyGirl接口是否做到了最优化并没有。
每个人的审美观不一样张三认为颜值高就是美女即使身材和气质一般李四认为身材好就行不在乎颜值和气质而王五则认为颜值和身材都是外在只要有气质那就是美女。这时IPettyGirl接口就满足不了了因为IPettyGirl的要求是颜值、身材、气质兼具才是美女。所以为了满足各种人的口味我们需要重新设计接口的结构。把IPettyGirl拆分为3个接口分别表示颜值高、身材好、气质佳。修改后的类图如下 搜索类及其子类如下 通过重构以后不管以后需要颜值美女还是需要身材美女抑或气质美女都可以保持接口的稳定性。
以上把一个臃肿的接口拆分为三个独立的接口所依赖的原则就是接口隔离原则。接口隔离原则是对接口进行规范约束。
如果对你有帮助就一键三连呗点赞收藏关注我会持续更新更多干货~~