个人备忘:
1、开闭原则:对扩展开发,对修改封闭
使用接口和抽象类
2、里氏代换原则:子类必须能够替换成它们的基类,概括为子类应该可以替换任何基类能够出现的地方,并且替换后还能正常工作
3、依赖倒转原则:要依赖于抽象,不依赖具体,要针对接口编程,不针对实现编程。
4、接口隔离原则:使用多个隔离的接口,比使用单个接口好
5、迪米特原则:也成为最少知道原则。一个软件实体应当尽可能少地与其他实体发生相互作用;每一个软件单位对其他的单位都只有最少知识,而且局限于本单位密切相关的软件单位。
如果真的需要建立联系,也希望能通过它的友元类来转达。如购房者与楼盘之间关系,购房者和楼盘发生联系需要通过售楼处。
6、合成复用原则,核心考虑是否为IS-A和Has-A的关系
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11696877/viewspace-630098/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11696877/viewspace-630098/