![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
开发小牛进阶
Java小白,公众号同名。
展开
-
设计模式:单例模式的八种写法
简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。基本的实现思路单例模式要求类能够有...原创 2018-08-28 15:01:27 · 288 阅读 · 0 评论 -
JAVA设计模式总结之 23种设计模式
一、什么是设计模式初识设计模式:https://blog.csdn.net/young_1004/article/details/100190090设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制...原创 2018-10-18 17:10:29 · 512 阅读 · 0 评论 -
设计模式:简单工厂模式
一、什么是简单工厂模式简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义的一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 二、模式中包含的角色及其职责1.工厂角色(Creator)简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建 所需要的产品对象。 2.抽象角色(Product)简单工厂模式...原创 2018-10-20 16:51:08 · 187 阅读 · 0 评论 -
初识Java设计模式
先看几个经典的面试题:1)请使用UML类图画出原型模式核心角色2)原型设计模式的深拷贝和浅拷贝是什么,并写出深拷贝的两种方式的源码(重写clone方法实现深拷贝、使用序列化实现深拷贝)3)在Spring框架中哪里使用到了原型模式,并对源码进行分析beans.xml<bean id="id01" class="com.ma.spring.bean.Monster" scop...原创 2019-09-02 00:33:37 · 181 阅读 · 0 评论