interface-segregation-principle相关内容

接口隔离原则 - 编程到接口

我正在阅读有关 SOLID 和其他设计原则的文章.我认为 ISP 与“编程接口,而不是实现"相同.但看起来这些是不同的原则? 有区别吗? 解决方案 ISP 专注于每个接口代表一种离散和内聚行为的想法. 也就是说,一个对象应该做的每个逻辑组的事情都会映射到一个特定的接口.一个类可能想要做几件事,但每件事都会映射到代表该行为的特定接口.这个想法是每个界面都非常专注. ..

复合图案是否牢固?

复合模式中的叶子实现了Component接口,包括叶子永远不会使用的Add,Remove和GetChild方法.这似乎违反了接口隔离原则. 复合模式的用法也是如此链接到复合模式: http://www.dofactory.com/Patterns/PatternComposite. aspx 解决方案 链接和大多数书籍中所描绘的图案中的真实气味是Component具有Composit ..

使用空方法的默认实现的设计模式

是否有特定的设计模式描述了提供非抽象默认实现的情况,该默认实现使用空的NO-OP实现在接口上实现所有或某些方法。这样做是为了减轻子类的负担,以实现自己可能不需要/使用的方法的负担: 公共接口MyInterface { public void doThis(); public void doThat(); public void done(); } 公共类MyClass实现M ..