![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Doctor舒畅
https://github.com/shuchang-wang
展开
-
设计模式4之——模版(Template)设计模式
设计模式(模版(Template)设计模式概述和使用) * A:模版设计模式概述 * 模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现 * B:优点和缺点 * a:优点 * 使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求 * b:缺点 * 如果算法骨架有修改的话,则需要修改抽象类...原创 2019-02-15 20:36:48 · 101 阅读 · 0 评论 -
设计模式2之——简单工厂模式&&工厂方法模式
设计模式(简单工厂模式概述和使用) * A:简单工厂模式概述 * 又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例 * B:优点 * 客户端不需要在负责对象的创建,从而明确了各个类的职责 * C:缺点 * 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护 * D:案例演示 *...原创 2019-02-13 19:44:05 · 87 阅读 · 0 评论 -
设计模式1之——单例设计模式详解
单例设计模式:保证类在内存中只有一个对象。 如何保证类在内存中只有一个对象呢? * (1)控制类的创建,不让其他类来创建本类的对象。private * (2)在本类中定义一个本类的对象。Singleton s; * (3)提供公共的访问方式。 public static Singleton getInstance() {return s}...原创 2019-02-02 19:54:15 · 132 阅读 · 0 评论 -
设计模式3之——适配器设计模式
设计模式(适配器设计模式) * a.什么是适配器 * 在使用监听器的时候, 需要定义一个类事件监听器接口. * 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐. * 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. * b.适配器原理 * 适配器就是一个类, 实现了监听器接口, 所有抽象方法都...原创 2019-02-13 21:09:25 · 123 阅读 · 0 评论