设计模式
上古神龙
这个作者很懒,什么都没留下…
展开
-
设计模式系列(八)23种设计模式-----单例设计模式
23种设计模式 单例设计模式单例模式饿汉式(静态常量)单例模式所谓的单例模式,就是 采取一定的方法保证整个软件的系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法 (静态方法)例如: Hibernate 中 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目中只需要一个 SessionFactory,这就是单例模式单例模式有八种饿汉式(静态常量)饿汉式(静态代码块)原创 2020-10-08 17:47:20 · 161 阅读 · 1 评论 -
设计模式系列(七)UML类图
设计模式系列(七)UML类图UML类图依赖泛化实现关联关系聚合关系组合关系UML类图用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系类与类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合依赖只要在类中用到了对方,那么他们之间就存在依赖关系,如果没有对方,连编译都无法通过public class PersonServiceBean { private PersonDao personDao;//类 public void save(Person person){}原创 2020-10-07 12:50:45 · 138 阅读 · 0 评论 -
设计模式系列(六)七大设计原则-----迪米特法则与合成复用原则
七大设计原则之迪米特法则迪米特法则实例改进合成复用原则迪米特法则一个对象应该对其他对象保持最少的了解类与类的关系越密切,耦合度越大迪米特法则又称为 最少知道原则,即一个类 对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的 public 方法,不对外泄露任何信息迪米特法则还有个更简单的定义:只与 直接的朋友通信**直接的朋友:**每个对象都会与其他对象有 耦合关系,只要两个对象之间有耦合关系,我们就说这两个对象之间是朋友关系。耦合的方原创 2020-10-04 13:52:09 · 320 阅读 · 0 评论 -
设计模式系列(五)七大设计原则-----开闭原则
七大设计原则之开闭原则开闭原则案例改进开闭原则开闭原则是编程中 最基础、最重要 的设计原则一个软件实体,比如类中,模块和方法函数应该 对扩展开放(对提供方),对修改关闭(对使用方法)。用抽象构建框架,用实现扩展细节。当软件需要变化的时,尽量 通过扩展软件 实体的行为来实现变化,而不是 通过修改 已有的代码来实现变化。通俗的来说就是,当需要新增功能的时候,只在原有代码的基础上进行方法功能的新增,不修改原有的已经存在的方法。编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则案例如下原创 2020-10-04 13:09:15 · 383 阅读 · 2 评论 -
设计模式系列(四)七大设计原则-----里氏替换原则
七大设计原则之里氏替换原则里氏替换原则案例改进里氏替换原则java OO 中继承性的思考和说明:继承包含这样一层含义:父类中凡是已经实现好的方法,实际上就是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对这个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来 倾入性,程序的可移植性就会降低,会增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改的时候,即 当父类需要修改的时候,必须原创 2020-10-04 12:37:22 · 343 阅读 · 0 评论 -
设计模式系列(三)七大设计原则-----依赖倒转原则
七大设计原则之依赖倒转原则依赖倒转原则案例改进依赖关系传递的三种方式依赖倒转原则依赖倒转原则介绍:高层模块不应该依赖底层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象依赖倒转(倒置)的中心思想是 面向接口编程依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多,在java中,抽象指的是接口或抽象类,细节就是具体的实现类使用 接口或抽象类 的目的是制定好规范,而不涉及任何的具体的操作,把 展现细节的的任原创 2020-10-04 10:49:27 · 193 阅读 · 0 评论 -
设计模式系列(二)七大设计原则-----接口隔离原则
七大设计原则之单一接口隔离原则接口隔离原则案例接口隔离原则介绍:客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上案例案例uml图如上的uml图,类A通过接口...原创 2020-10-03 22:12:00 · 1077 阅读 · 0 评论 -
设计模式系列(一)七大设计原则-----单一职责原则
七大设计原则之单一职责原则设计模式的目的单一职责原则代码案例单一职责原则注意事项c功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入设计模式的目的代码编写过程中,我们的代码面临着 耦合性,内聚性 以及 可维护性,可扩展性,重用性,原创 2020-10-03 21:23:26 · 198 阅读 · 0 评论