设计模式
一个忧国忧民的程序员
这个作者很懒,什么都没留下…
展开
-
GOF23之单例模式
介绍单例模式是GOF23中最简单的模式。单例的设计模式里的出场率很高,它简单但也有多种实现方式,也正是因为它的灵活性和重要性使唤其多次出现在面试笔试中,经常与工厂模式搭配使用。作用 保证一个类只能有一个实例。多次创建只会返回同一个实例。作用范围如word中的工具箱,任何时候只能有一个工具箱。(大话设计模式)window的任务管理器等等网站的计数器周围的单例:spring bea...原创 2019-07-29 15:03:10 · 142 阅读 · 0 评论 -
GOF23之简单工厂模式
介绍简单工厂模式属于创建型模式,是GOF23中较为容易上手的一种。在简单工厂中,工厂类会根据创建需求来创建不同的对象返回。示例以下是没有使用工厂模式的NoFactoryClient类/** * 没有使用工厂模式的Client */public class NoFactoryClient { public static void main(String[] args) { Aud...原创 2019-07-29 15:11:15 · 119 阅读 · 0 评论 -
GOF23之工厂方法模式
简介工厂方法模式属于创建型模式,他的作用与简单工厂类似,都是为调用者提供所需要的对象,但他们之间还是有很多的区别。工厂方法把对象的具体创建延迟到实现类完成,它比简单工厂更符合设计模式的理念,但是也有不足之处。实现下面是我们的产品接口和产品的实现类/** * 车接口 */public interface Car { //让车跑起来 void run();}/** * 比亚...原创 2019-07-29 15:16:20 · 103 阅读 · 0 评论