![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
赏花同学
这个作者很懒,什么都没留下…
展开
-
设计模式详解之工厂模式
要讲工厂模式,我们得先从一般模式的程序设计讲起,我们一般设计一个程序,通常会将几个类对其相同的属性方法抽象出来放在一个接口中去实现,PML图如下:这里我定义了一个接口Vehicle来表示交通工具,里面实现了一个print()方法,下面有三个类Car、Ship、Airplane实现了print()方法来打印一串字符串,来表示当前对象的类型。具体代码实现比较简单这里就不写了。如果要在主类中调用...原创 2018-06-29 15:28:26 · 1097 阅读 · 0 评论 -
设计模式详解之单例模式(一)
单例模式是一种常用的软件设计模式顾名思义就是在一个程序中只存在一个实例,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。下面我们通过几个方面来分部解析单例模式的实现方式。 第一步:构造方法私有化 我们在设计一个程序类时(也就是对象),在每次想要执行类中的方法时我们就需要创建一个对象,下面代码我们来看看普通类的设计方式:...原创 2018-06-28 11:16:58 · 148 阅读 · 0 评论 -
设计模式详解之单例模式(二)
前面说到了单例模式写法的分析,这篇文章打算写下单例模式的几种写法。 第一种:懒汉式,线程不安全 懒汉式实现了懒加载,也就是将对象的创建放在执行getInstance方法中,只有在调用该方法时才会创建对象,所以我们可以这么实现,首先按单例模式的写法写出一个类:public class SingleObject { //创建 SingleObject 的一个对象 p...原创 2018-06-29 09:46:51 · 162 阅读 · 0 评论