![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 63
设计模式
做猪呢,最重要的是开森啦
哈哈哈干活
展开
-
设计模式(5)--模板方法模式概念要点及例子说明
模拟方法模式原创 2022-07-01 16:12:06 · 164 阅读 · 0 评论 -
设计模式(4)--策略模式概念要点及例子说明
策略模式原创 2022-07-01 15:37:34 · 192 阅读 · 0 评论 -
设计模式(3)--原型模式概念要点及例子说明
原型模式就是用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象好比我要生产10000台电脑,正常需要一步步组装CPU、GPU等组件,而原型模式,就是在已经组装好的电脑,通过复制(克隆)来形成新的电脑1. 原型模式实现:原型类要实现 Cloneable 接口然后重写clone方法即可原型模式的克隆分为浅克隆和深克隆。 浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。 深克隆:创建一个新对象,.原创 2020-10-07 13:09:48 · 319 阅读 · 0 评论 -
设计模式(2)--工厂模式概念要点及例子说明
所谓的工厂模式,就是将对象的创建交给一个工厂类来管理创建,使用者不需要关注对象的创建,就能更好关注其业务使用工厂模式又可以分为简单工厂模式,工厂方法模式和抽象工厂模式。1. 简单工厂模式:工厂的核心功能是生成电脑,所以有核心的抽象类或接口Computer根据核心接口进行扩展,派生处具体的工厂产品,华为电脑(HWComputer)和苹果电脑(AppleComputer)public interface Computer {}public class HWComputer implem.原创 2020-10-06 16:37:22 · 418 阅读 · 0 评论 -
设计模式(1)--单例模式概念要点及例子说明
0. 要点: 私有构造方法 本类中提供一个静态本类对象 对外提供一个获取实例的方法1. 双重校验的单例模式: 该方式的单例模式是基于懒汉式的单例模式 双重校验能保证线程安全,且避免每次获取对象都去synchronized加锁,只有单例对象为null时才去加锁创建实例对象 此外静态对象要加volatile修饰,这样能够禁止JVM的指令重排; 在14行new创建实例对象时,JVM会先为对象分配空间,然后初始化对象,再将对象引用赋给singleton 但是初始化和引用赋值由于编译器、C原创 2020-10-03 22:06:32 · 315 阅读 · 0 评论 -
java的装饰者模式了解及例子
模式定义: 在不改变原有对象的基础上,动态地给对象增加一些额外的职责/功能。 主要就是用来扩展类,对修改关闭,对扩展开放。装饰者模式必然有一个公共的接口或抽象类,用来作为对象的传递举个栗子: 有一杯水,想加点奶,然后再加点珍珠,还想再加点冰块。 Water接口类:public interface原创 2020-05-10 23:49:11 · 460 阅读 · 0 评论