摘要: 概述 什么是工厂方法?什么是抽象工厂? 工厂方法是指工厂生产产品,而抽象工厂是生产产品系列。例如,工厂方法是只生产运输工具比如马车、公共汽车、自行车,而抽象工厂生产轮胎、螺丝钉交通工具零件。 工厂方法模式定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 抽象 阅读全文
posted @ 2017-05-29 20:21 码农皮邱 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 克隆是什么?它的产生背景? 当new的对象是多例的时候,new对象将会不断占据内存。特别是消耗内存的大对象,比如数据库连接等。平时运用的不多,只在spring等容器有见过,此处不多赘述,了解即可。 浅克隆与深克隆是什么意思?通过案例逐步探讨。 public class Star implements 阅读全文
posted @ 2017-05-29 14:22 码农皮邱 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 问题来源 什么是单例?它的运用场景是什么? 单例模式是指保证在系统中只存在某类唯一对象。运用场景随处可见,例如工具类、Spring容器默认new对象等。 单例模式有几种实现方式? 饿汉式、懒汉式、双重检查锁式、内部类式、枚举式。 推荐使用方式? 饿汉式、内部类式。 饿汉式 饿汉式顾名思义饿,那么当应 阅读全文
posted @ 2017-05-29 12:52 码农皮邱 阅读(1468) 评论(4) 推荐(0) 编辑