设计模式
LySong_
Keep Coding
展开
-
带你玩转单例模式(懒汉式,饿汉式,枚举)
单例模式 1.单例模式简介 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。为了保证这个类只有一个实例,所以我们需要进行构造函数私有化,并通过其他的方法去获取实例 2.饿汉式 饿汉式,根据名字我们能想到,一个饥饿的人什么都想吃,所以饿汉式单例模式是通过静态变量提前声明的方式得到这个变量。 代码实现: /** * @Author: LySong ...原创 2020-03-31 13:43:34 · 632 阅读 · 1 评论 -
23种设计模式-桥接模式
欢迎访问我的个人博客(点击进入) 桥接模式 1.实例 要用程序模拟出操作手机的过程,手机有不同的品牌不同的形状。 2.传统方式解决 这样处理有很多的弊端,使程序扩展性减弱,进行扩展时,会产生很多不必要的代码,从图中可以看出,各种品牌因为形状不同而出现了多次 => 可以使用桥接模式解决 3.桥接模式基本介绍 将实现和抽象放在两个不同的类层次中,是两个层次可以独立改变 结构型设计模...原创 2020-03-30 14:51:09 · 167 阅读 · 0 评论 -
23种设计模式-原型模式
欢迎访问我的个人博客(点击进入) 原型模式 1.实际案例 克隆出10只相同的羊,要求属性完全相同 2.传统方式解决 public class Client { public static void main(String[] args) { Sheep sheep = new Sheep("tom",1,"白色"); Sheep sheep1 = new ...原创 2020-03-29 12:38:42 · 143 阅读 · 0 评论