java设计模式
意识成长
意识到了解自己的重要性
展开
-
原型模式
定义:原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。对于对象如何创建不用关注对于原型模式必须了解的:深拷贝,浅拷贝浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。深拷贝:不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员变量创建新的实例,并且初始化为形式参数实例值代码实现浅拷贝/** * 定义一个...原创 2018-07-24 18:05:42 · 127 阅读 · 0 评论 -
设计模式-工厂模式
定义:工厂模式(Factory Pattern)最常见的设计模式之一,属于创建型的一种,提供创建对象的最佳方式。解决用户和工厂之间的关系:用户只需要知道有这个产品然后去使用,并不需要知道产品的生产过程。简单实现工厂模式public interface Milk { String getMilkByName();}public class Mengniu implements...原创 2018-07-20 10:25:18 · 128 阅读 · 0 评论 -
单例模式
定义:共享资源,只需要初始化一次,就能大家一起使用,重复使用。实现方案,构造方法私有,开放统一出口 恶汉模式:它是在类加载的时候就立即初始化,并且创建单例对象,绝对线程安全,在线程还没出现以前就是实例化了,不可能存在访问安全问题缺点是站茅坑不拉屎,不管你用不用我都在public class Hungry {private Hungry(){}private sta...原创 2018-07-20 15:58:17 · 116 阅读 · 0 评论