![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
摘星辰Li
这个作者很懒,什么都没留下…
展开
-
简单工厂模式、工厂模式、抽象工厂模式
设计模式是遵循设计原则来的,所以理解设计模式之前请先理解设计原则,这样才更好的理解设计模式。 设计模式目的:都是为降低耦合,方便扩展三种模式关键理解的地方在有多少角色组成简单工厂模式:它由三种角色组成: - 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品。如例子中的Driver类。 - 抽象产品角色:它一般是具体产...原创 2018-04-07 23:59:24 · 129 阅读 · 0 评论 -
单例模式
单例模式就是整个系统中这个类只能实例化一次,不允许重复实例化。 单例模式主要就是怎么才能实例化一次?主要就是用静态方法objk了。单例模式实现的方式分为两种: - 懒汉式 - 饿汉式懒汉式实现://懒汉式单例类.在第一次调用的时候实例化自己 public class Singleton { private Singleton() {} ...原创 2018-04-14 12:19:55 · 106 阅读 · 0 评论 -
模板模式
模板模式定义: 定义一个操作的算法框架,而将一些步骤的操作延迟到子类。使得子类可以不改变一个算法的结构即可重新定义算法的一些步骤。可以理解为抽象模板类里面定义了基本操作方法和一个或者多个模板(就是把那些基本操作按一定的步骤写在一起),然后具体模板类就去实现那些抽象的基本操作方法。抽象模板类示例代码:具体模板类示例代码:场景类示例代码:使用场...原创 2018-04-13 09:18:42 · 103 阅读 · 0 评论 -
三种设计模式分类
1、创建型模式作用: 在创建者模式中,客户端不再负责对象的创建与组装,而是把这个对象创建的责任交给其具体的创建者类,把组装的责任交给组装类,客户端只负责对象的调用,明确了各个类的职责。简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)创建者模式(Builder)原型模式(Prototype)单...转载 2019-08-15 11:18:03 · 274 阅读 · 0 评论