![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
清_凉
这个作者很懒,什么都没留下…
展开
-
设计模式之概述
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种...原创 2015-07-22 11:49:35 · 54 阅读 · 0 评论 -
设计模式之工厂方法模式
工厂方法模式 本篇中将设计模式中的工厂方法模式分为两种: 1、简单工厂方法模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。附件中简单工厂模式类图说明了这类设计模式的关系。示例代码如下: public interface Product { public void product(); } public class Pr...原创 2015-07-22 14:46:18 · 62 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂模式 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。附件中的类图说明了抽象工厂模式各部分之间的关系。示例代码如下: publ...原创 2015-07-22 15:29:46 · 70 阅读 · 0 评论 -
单例模式
一、概述 单例模式,在设计模式中,是一个比较重要的设计模式。在开发中,如果某个实例的创建需要消耗很多资源,那么我们通常会选择使用懒性加载机制。何谓懒性加载机制呢?说白了,就是在使用到这个实例的时候,才去创建这个实例。这个机制在单例模式中,得到了很广泛的应用。这个机制在单线程的环境下实现非常简单,但是在多线程的环境下存在安全隐患。 二、单例模式下的懒加载机制 我...2018-04-24 17:54:29 · 115 阅读 · 0 评论