接口隔离原则
接口隔离原则(英語:, 缩写:ISP)指明客户(client)不應被迫使用對其而言無用的方法或功能。[1]接口隔离原则(ISP)拆分非常庞大臃肿的接口成为更小的和更具体的接口,这样客户将会只需要知道他们感兴趣的方法。这种缩小的接口也被称为角色接口(role interfaces)。[2]接口隔离原则(ISP)的目的是系统解开耦合,从而容易重构,更改和重新部署。接口隔离原则是在SOLID中五个面向对象设计(OOD)的原则之一,类似于在GRASP中的高内聚性。[3]
原则 |
---|
参看
- SOLID (面向对象设计) - 在SOLID中的 I 是指“接口隔离原则”
参考文献
外部链接
- (英文)面向对象设计的原则 (页面存档备份,存于) – SOLID详细文章描述和链接。
- (英文)Object Oriented Design Quality Metrics: an analysis of dependencies Robert C. Martin, C++ Report, Sept/Oct 1995 (页面存档备份,存于)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.