创建型模式的学习一共有5个模式:工厂、抽象工厂、建造者、原型、单例
这个5个模式分别都对应不同的应用场景,
工厂:解决了一个类型的对象实例化问题。
抽象工厂:在工厂的基础之上解决了多个类型对象的实例化。
建造者:把一个对象属性操作放到了建造者类中,让一个对象的构建过程给封装了起来,这样可以让对象之间有不同的属性值。
原型模式:这个就是一个克隆工厂,当你创建好想要被克隆的类后,你直接在实例化对象时把属性都设置好,然后通过克隆方法直接克隆,就有批量对象供你使用了,说到这里我想到了享元模式中它解决的问题是资源的浪费,而克隆和它之间不同就是没有复用对象,不过深复制就可以实现这个,对象也被重复利用了。
单例模式:它的功能就好理解了,当你用到的类实例化次数特别多的时候,你就可以考虑用单例
模式,且这个生成的对象知道程序结束才会被释放。