摘要:
原型设计模式 原型设计模式:顾名思义,通过一个原型来建立对象。因为有些对象过于庞大,通过new关键字创立十分消耗资源,故采用原型设计模式,可以理解为克隆 在Java中原型设计模式主要靠clone()方法进行 进行clone需要注意的点: 类本身需要实现Cloneable接口 如果其中有对象就需要覆写 阅读全文
摘要:
建造者模式 建造者模式就好像盖一栋房子,需要有设计师,图纸,施工队以及成品, 在这其中: 设计师负责确定流程 图纸是一个施工的描述 施工队是具体的动作 成品是最后的结果 图例如下: 成品类: @Data @ToString public class Product { String buildA = 阅读全文
摘要:
抽象工厂 建立一个最高层级的工厂,用来生产不同产品的工厂,然后再建立一个产品规范,用来规定生产的产品需要有什么样的功能。 这样做的好处就是不需要关心创建的细节,并将一个系列的产品一起创建 产品的规范: /*电脑产品*/ public interface ComputerProduct { publi 阅读全文
摘要:
工厂模式 静态工厂 使用工厂前如下图: 在使用静态工厂之前我们创造对象都需要自己使用new关键字进行创建,而使用工厂之后便不需要自己进行创建,直接在工厂中取出成品便可以直接使用,不需要关心创造细节; 例如:我想买一台电脑,在没有工厂的时候我只能自己做,需要什么样的CPU、什么样的内存等等,这些都需要 阅读全文