上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 117 下一页
  2020年12月29日
摘要: 合成复用原则(Composite Reuse Principle) 一、基本介绍 合成复用原则:是尽量使用 合成/聚合的方式,而不是会用继承。 二、设计原则核心思想 1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,而不是针对实现编程。 3、为了 阅读全文
posted @ 2020-12-29 21:43 格物致知_Tony 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则(Law of Demeter)(Demeter Principle) 一、基本介绍 1、一个对象应该对其他对象保持最少的了解; 2、类与类关系越密切,耦合度越大; 3、迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被 阅读全文
posted @ 2020-12-29 21:08 格物致知_Tony 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 开闭原则(Open Closed Principle) 一、基本介绍 1、开闭原则是编程中最基础、最重要的设计原则; 2、一个软件实体如类,模块和函数应该对外扩展开发(对提供方),对修改关闭(对适用房)。用抽象构建框架,用实现扩展细节。 3、当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而 阅读全文
posted @ 2020-12-29 20:44 格物致知_Tony 阅读(211) 评论(0) 推荐(0) 编辑
  2020年12月20日
摘要: 里式替换原则(Liskov Substitution Principle) 一、OO中的继承性的思考和说明 1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏 阅读全文
posted @ 2020-12-20 22:26 格物致知_Tony 阅读(290) 评论(0) 推荐(0) 编辑
  2020年12月17日
摘要: 依赖倒转原则(Dependence Inversion Principle) 一、基本介绍 依赖倒转原则是指: (1)高层模块不应该依赖低层模块,二者都应该依赖其抽象; (2)抽象不应该依赖细节,细节应该依赖抽象; (3)依赖倒转(倒置)的中心思想是面向接口编程; (4)依赖倒转原则是基于这样的设计 阅读全文
posted @ 2020-12-17 23:22 格物致知_Tony 阅读(211) 评论(0) 推荐(0) 编辑
  2020年12月16日
摘要: 接口隔离原则(Interface Segregation Principle) 一、基本介绍 1、客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 2、先看一张图 (1)类 A 通过接口 Interface1 依赖类 B,类 C 通过接口 Interface1 依赖类  阅读全文
posted @ 2020-12-16 22:44 格物致知_Tony 阅读(232) 评论(0) 推荐(0) 编辑
  2020年12月15日
摘要: 单一职责原则(Single Responsibility Principle) 一、基本介绍 对类来说,即一个类应该只负责一项职责。 如类 A 负责两个不同的职责:职责1,职责2。当职责1需求变更而改变 A时,可能造成职责 2 执行错误,所以需要将 类 A 的粒度分解为 A1, A2。 二、应用实例 阅读全文
posted @ 2020-12-15 23:01 格物致知_Tony 阅读(230) 评论(0) 推荐(0) 编辑
  2020年12月12日
摘要: 一、设计模式的目的 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好的: (1)代码重用性(即:相同的功能的代码,不用动词编写) (2)可读性(即:编程规范性,便于让其他程序员的阅读和理解) (3)可扩展性( 阅读全文
posted @ 2020-12-12 23:53 格物致知_Tony 阅读(107) 评论(0) 推荐(0) 编辑
  2020年12月6日
摘要: 一、内部类 1、引入 类的成员包括: (1)属性:成员变量; (2)方法:成员方法; (3)构造器; (4)代码块; (5)内部类; 其中1、2是代表这类事物的特征; 其中3、4是初始化类和对象用的; 其中5是协助完成2的功能的实现,表现; 2、内部类 当一个事物的内部,还有一个部分需要一个完整的结 阅读全文
posted @ 2020-12-06 22:40 格物致知_Tony 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、接口 1、接口概述 接口是 Java 语言中一种引用类型,是抽象方法和常量值定义的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 接口就是规范,定义的一组规则。 阅读全文
posted @ 2020-12-06 19:11 格物致知_Tony 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 117 下一页