设计模式七大原则-合成复用原则
摘要:基本介绍: 原则是尽量使用合成、聚合的方式,而不是使用继承 设计原则核心思想: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 为了交互对象之间的松耦合设计而努力
阅读全文
posted @
2020-08-15 18:19
-星星点灯丶
阅读(73)
推荐(0)
设计模式七大原则-迪米特法则
摘要:基本介绍: 一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部,对外除了提供public方法,不对外泄露任何信息 迪米特法则还有个更简单的定义:只与直接
阅读全文
posted @
2020-08-15 18:05
-星星点灯丶
阅读(89)
推荐(0)
设计模式七大原则-开闭原则
摘要:基本介绍: 开闭原则是变成中最基础、最重要的设计原则。 一个软件实体,如类、模块、函数应该对扩展开放(对提供方来说,可以增加新功能),对修改关闭(对使用方来说,之前使用的代码没有修改)。用抽象构建框架,用实现扩展细节。 当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码
阅读全文
posted @
2020-08-15 17:10
-星星点灯丶
阅读(103)
推荐(0)
设计模式七大原则-里氏替换原则
摘要:基本介绍: 里氏替换原则在1988年,由麻省理工学院的一位姓里的女士提出的 她提出了这么一个思想:如果对每个类型为T1的对象o1,都有类型为T2的对象o2,是的以T1定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型。换句话说,所有应用基类的地方
阅读全文
posted @
2020-08-15 11:37
-星星点灯丶
阅读(179)
推荐(0)
设计模式七大原则-依赖倒转原则
摘要:基本介绍: 依赖原则是指: 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比细节为基础的架构要稳定的多。在java中,抽象指的
阅读全文
posted @
2020-08-13 23:38
-星星点灯丶
阅读(87)
推荐(0)
设计模式七大原则-接口隔离原则
摘要:基本介绍: 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 类A通过接口interface1依赖(使用)类B,类C通过接口interface1依赖(使用)类D。如果接口interface1对于类A和类C来说不是最小接口,那么类B和类D必须实现他们不需要的方法 按照接口
阅读全文
posted @
2020-08-12 23:39
-星星点灯丶
阅读(117)
推荐(0)
设计模式七大原则-单一职责原则
摘要:单一职责原则: 基本介绍: 对类来说,即一个类应该只负责一项职责(不代表类中只能有一个方法)。如类A负责两份不同的职责,职责1,职责2当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 案例: 方式一: package cn.rabcheng.singlere
阅读全文
posted @
2020-08-12 22:54
-星星点灯丶
阅读(119)
推荐(0)
设计模式目的及设计模式七大原则
摘要:为什么要使用设计模式?(重要性) 软件工程中,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是有埃里希-伽玛等人在1990年代从建筑设计领域引入到计算机科学的。 拿实际工作经历来说,当一个项目开发完后,如果客户提出新功能,怎么办? 如果项目开发完成后,原来的程序员离
阅读全文
posted @
2020-08-11 23:08
-星星点灯丶
阅读(179)
推荐(0)