赞
踩
面向对象设计(Object-Oriented Design,OOD)的七大原则:
“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。所以,以下原则是附属于“开-闭”原则的。
解决办法:发明一个四边形类,然后让长方形和正方形变成它的具体子类。这样就解决了长方形和正方形的关系不符合里氏替换原则的问题。
例子:工厂模式
例子:当一个类是另一个类的角色时,应该用合成/聚合复用原则描述
门面(外观)模式和调停者(中介者)模式实际上就是迪米特法则的具体应用。
2) 遵循迪米特法则和接口隔离原则,会使一个软件系统功能扩展时,修改的压力不会传到别的对象那里。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。