![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
创建型
江海
脚踏实地,不负春光
展开
-
java设计模式——工厂模式
介绍 由一个地方(工厂)来统一创建对象,保证创建对象的统一性,更符合标准化编程的思想 简化调用逻辑 分类 简单工厂 优点 简单,一个类就能直接返回所需要的所有的,根据不同参数就可以创建不同对象 缺点 违背开闭原则,不利于创建复杂的对象,不利于扩展 工厂方法 只定义一个创建对象的 接口 ,将具体的创建过程移交给具体的实现类 优点 符合开闭原则,提高了系统的扩展性 缺点 类的个数容易过多,多了之后对调...原创 2019-08-20 13:36:08 · 124 阅读 · 0 评论 -
java设计模式——原型模式
名词解释 Prototype Pattern 是指原型实例指定创建对象的种类,并且通过拷贝这些原型的属性和值来创建新的对象。 应用场景 类初始化消耗资源较多。 new 产生的一个对象需要非常繁琐的过程(比如数据准备、访问权限等) 构造函数比较复杂。 循环体中生产大量对象时。 写法 简单写法 常规的简单写法是先定义一个接口 public interface Prototype{ Pr...原创 2019-08-12 23:32:00 · 170 阅读 · 0 评论 -
java设计模式——单例模式
名词解释 保证一个类在任何情况下都绝对只有一个事例,要隐藏所有的构造方法 常见用例 servletContext servletConfig ApplicationContext DBPool 写法分类 饿汉式 以空间换时间,不存在线程安全问题 缺点:在类初始化的时候就已经创建了对象,浪费资源 写法1: public class HungrySinglton { private ...原创 2019-08-12 19:16:48 · 122 阅读 · 0 评论