接口隔离原则(设计模式)

定义

“Clients should not be forced to depend upon interfaces that they do not use”

个人认为接口隔离原则,和单一原则有点像。 一个接口实现一个功能。 

不过,你应该已经发现,接口隔离原则跟单一职责原则有点类似,不过稍微还是有点区别。 单一职责原则针对的是模块、类、接口的设计。而接口隔离原则相对于单一职责原则,一方 面它更侧重于接口的设计,另一方面它的思考的角度不同。它提供了一种判断接口是否职责 单一的标准:通过调用者如何使用接口来间接地判定。如果调用者只使用部分接口或接口的 部分功能,那接口的设计就不够职责单一。

好处

单一就意味着通用复用性好,

 

posted @ 2024-02-27 13:56  dousil  阅读(1)  评论(0编辑  收藏  举报