摘要:
基本介绍 1、一个对象应该对其他对象保持最少的了解 2、类与类关系越密切,耦合度越大 3、迪米特法则又叫 最少知道原则 ,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息 4、迪米特法则还有个更简 阅读全文
摘要:
基本介绍 1、开闭(ocp)原则时编程中最基础、最重要的设计原则 2、一个软件实体如类、木块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。 即对提供方开放,对使用方关闭 。 3、当软件需要变化时,尽量 通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化 4、编程中 阅读全文
摘要:
oo中的继承性的思考和说明 1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。 2、继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵 阅读全文