摘要: 一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且察觉不出父类对象和子类对象的区别,也就是说,在软件里面,把父类都替换成它的子类,程序的行为没有变化,也就是说,子类型必须能够替换掉他们的父类型 阅读全文
posted @ 2015-09-06 17:03 Challenge-Yourself 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 原则:1、高层模块不应该依赖底层模块。两个都应该依赖于抽象针对接口编程,不要对实现编程。 2、抽象不应该依赖细节,细节应该依赖抽象 阅读全文
posted @ 2015-09-06 16:57 Challenge-Yourself 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另外一个类的某一个方法的话,可以通过第三者转发这个调用。强调的前提是在类的结构设计上,每个类都应当尽量降低成员的访问权限。根本思想:强调了类之间的松耦合,类之间的耦合越弱,越有利于复用,一个处于弱耦... 阅读全文
posted @ 2015-09-06 15:21 Challenge-Yourself 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、依赖倒置原则2、封闭-开放原则3、里氏替换原则4、接口隔离原则5、迪米特法则6、单一职责原则 阅读全文
posted @ 2015-09-06 15:13 Challenge-Yourself 阅读(136) 评论(0) 推荐(0) 编辑