
设计模式
文章平均质量分 79
Mr_PH
为了将来更优秀的自己
展开
-
单例模式(Singleton)应用场景和优缺点
单例(Singleton)模式 也叫单态模式概述:单例(Singleton)模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说,Singleton模式其实也是一种职原创 2017-09-08 19:22:55 · 18993 阅读 · 0 评论 -
JAVA设计模式-单例模式(Singleton)的五种实现方式
单例(Singleton)模式 也叫单态模式我在另一篇文章中已经介绍过了过关于单例模式的简单描述和优缺点,感兴趣的朋友可以点击下面的连接,在这里我就不在赘述。单例模式(Singleton)应用场景和优缺点本篇文章主要介绍单例模式常见的5种实现方式,分别是:懒汉式、饿汉式、双重检测锁式、静态内部类式和枚举单例。下面我将为大家逐个介绍他们的特点和实现方式。饿汉式(线原创 2017-10-10 14:42:02 · 486 阅读 · 0 评论 -
JAVA设计模式-工厂模式
核心本质1. 实例化对象:用工厂方法代替new操作2. 将选择实现类、创建对象统一管理和控制。从而将调用者和我们的实现类解耦。分类:简单工厂模式:用来生产同一等级结构中的任意产品(对于新增加的产品,需要修改已有代码)工厂方法模式:用来生产同一等级结构中的固定产品(支持增加任意产品)抽象工厂模式:用于生产不同产品族的所有产品(支持增加产品族,对于新增加的产品无能为力)原创 2017-10-10 20:58:44 · 293 阅读 · 0 评论