![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 91
str_818
这个作者很懒,什么都没留下…
展开
-
设计模式——装饰者模式
本篇文章介绍一种设计模式——装饰者模式。装饰者模式在Java中的典型应用就是IO流,在本篇文章中将有详细介绍。本篇文章内容转载自设计模式详解——装饰者模式。 一、装饰者模式的概念 装饰者模式又名包装(Wrapper)模式。装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰者模式动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。...转载 2018-09-14 09:43:12 · 153 阅读 · 0 评论 -
【设计模式】单例模式(Singleton)
思想 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 类图 Singleton 类称为单例类,该类的构造函数是 Private 的,这是为了禁止从 Singleton 类的外部调用构造函数,这就堵死了外界利用 new 创建此类的可能。通过 getInstance 方法获得本类实例的唯一全局访问点。 实现 1、饿汉式 当类被加载时,静态变量 instance 会被初始化,此时类的私有...原创 2018-11-29 23:29:35 · 149 阅读 · 0 评论 -
【设计模式】简单工厂模式(Simple Factory)
思想 简单工厂模式,因为用于创建实例的方法是静态的,又称为静态工厂方法模式。在该模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有相同的父类。 结构 组成(角色) 作用 工厂(Factory) 根据传入不同参数从而创建具体产品类的实例 抽象产品(Product) 描述产品的公共接口 具体产品(Concrete...原创 2018-12-06 16:17:27 · 289 阅读 · 0 评论