![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
qq_37807989
这个作者很懒,什么都没留下…
展开
-
单列模式与多线程
Java单例模式详解 设计模式是一种思想,适合于任何一门面向对象的语言。共有23种设计模式。 单例设计模式所解决的问题就是:保证类的对象在内存中唯一。 举例: A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Config();但是这是两个不同的对象。对两者的操作互不影响,不符合条件。 解决思路: 1.不允许其他程序使用new创建...原创 2019-06-24 14:17:44 · 156 阅读 · 0 评论 -
设计模式之工厂模式
本文我们说一下创建型设计模式中的工厂模式,可细分为三种:分别是简单工厂模式,工厂方法模式,抽象工厂模式 工厂方法模式:工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 一.简单工厂模式 简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个工厂类来负责创建其他类的实例,被创建的实例通常都具有共...转载 2019-07-22 16:14:40 · 81 阅读 · 0 评论 -
设计模式之 - 模板模式(Template Pattern)
引入:这几天在看一本讲spring源码的书《SPRING技术内幕》里面在讲加载配置文件的时候,可以有不同的加载方式,如根据文件系统目录加载配置文件(FileSystemXmlApplicationContext),类路径加载配置文件(ClassPathXmlApplicationContext),以及根据项目上下文目录(XmlWebApplicationContext)加载配置文件。这个在加载的过...原创 2019-09-11 20:35:58 · 101 阅读 · 0 评论 -
设计模式-----策略模式
一、策略模式的概念 策略模式定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 使用的场景 如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 一个系统需要动态地在几种算法中选择一种。 如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现。 角色介绍 策略模...原创 2019-09-11 20:40:14 · 92 阅读 · 0 评论