设计模式
文章平均质量分 78
张紫娃
这个作者很懒,什么都没留下…
展开
-
1分钟快速了解UML是啥
描述系统中的类,以及各个类之间的关系的静态视图。---------------------------------------摘自《设计模式就该这样学:基于经典框架源码和真实业务场景》(谭勇德)原创 2021-09-11 15:10:02 · 1983 阅读 · 0 评论 -
简单工厂模式,工厂方法模式,抽象工厂模式
一个类里使用其他类,最常用的方式是new一个对象,这属于一种硬编码。每new 一个对象,增加了类与类之间的联系,不利于程序的松耦合。原创 2021-09-06 15:35:20 · 339 阅读 · 0 评论 -
原型设计模式
一般来说,这3个条件中的前2个是必需的,第3个是可选的。当对象的构建过程比较耗时时,可以把当前系统中已存在的对象作为原型,对其进行复制(一般是基于。因此,在Java中,如果想完成原型对象的深克隆,则通常使用。假设有这样一个场景,如果复制的目标对象恰好是单例对象,那会不会使单例对象被破坏呢?的复制),躲避耗时的对象初始化过程,使得新对象的创建时间大大缩短,性能提升许多。方法基于内存复制,因此不会调用对象的构造函数,也就是不需要经历初始化过程。的方式,原型对象与克隆对象的该属性只是指向同一对象的引用,即。原创 2021-09-06 19:16:12 · 96 阅读 · 0 评论 -
多种单例模式实现方式汇总
-----------------------------------------------------------读书笔记摘自书名:Java高并发编程详解:多线程与架构设计 作者:汪文君。------------------------------------------------------------读书笔记摘自书名:Java高并发编程详解:多线程与架构设计 作者:汪文君。------------------------读书笔记摘自书名:Java高并发编程详解:多线程与架构设计 作者:汪文君。原创 2021-09-06 17:35:49 · 787 阅读 · 0 评论 -
模板方法设计模式
GoF原文模板方法模式适用于以下应用场景代码如下抽象类其中buildHouse()是模板方法,它定义了执行几个步骤的执行顺序。使用结果。原创 2021-09-07 17:35:41 · 132 阅读 · 0 评论 -
建造者设计模式
1、当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式。2、添加参数的同时对参数追加某些校验逻辑 (OD面试面试官说的)原创 2021-09-06 18:43:08 · 126 阅读 · 0 评论