设计模式
成都小李白
这个作者很懒,什么都没留下…
展开
-
建造者模式
原理原创 2020-09-30 11:43:07 · 82 阅读 · 0 评论 -
原型模式
简介 原型模式属于一种对象创建型的设计模式。 java创建对象的几种方式: 1. new 对象 这也是我们最常用的对象创建方式 2. 反射 3. 反序列化 4. 克隆(属于原型模式,分为深克隆和浅克隆) 浅克隆 浅克隆只复制八大基本类型,引用类型实际上没有复制,只是复制了对应的内存地址 直接代码演示 联系信息类,这个对象用来演示浅克隆的时候,引用数据类型复制的是内存地址 public class ContractInfo { //住址 private String addr;原创 2020-09-29 11:25:15 · 57 阅读 · 0 评论 -
代理模式
艺术来源于生活,程序亦是如此。 房产中介在我们的生活中广泛存在,这就是代理模式在生活中非常明显的例子;一般情况下,买房子,租房子都是找中介,在合理合法的范围内,能够降低交易过程中的各种成本。 静态代理 首先我们需要明白两个概念:代理对象和目标对象。 在买房子的过程中,目标对象就是最终的交易物:房子,代理对象就是房产中介,代理对象会帮我们达到买房的目的,同时会对买房子的过程进行相应的过程增强,比如怎么批贷款更加方便,哪家贷款的利息更加低之类的。 回到程序,在使用时,需要定义接口或者父类,被代理对象与代理.原创 2020-09-28 10:57:48 · 93 阅读 · 0 评论 -
工厂模式
简单工厂 动物类 @Data public class Animal { String name, location; int weight; public Animal() { } } 每次创建一个Animal都需要去new,使用工厂类的话,就不用手动去new,完全交由工厂类去完成对象的创建 工厂方法 public class AnimalFactory { public static Animal createAnimal() { Anima原创 2020-09-27 10:45:42 · 114 阅读 · 0 评论