![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
小龙surpass
这个作者很懒,什么都没留下…
展开
-
设计模式——单例模式
我尽量不打错别字,用词准确,不造成阅读障碍。 单例模式是常用的模式之一,对初学者来说也是最好理解的设计模式之一。 应用场合:只要求有且只有一个对象。 作用:保证整个应用中某个实例有且只有一个。 饿汉模式 public class Singleton{ private Singleton(){} //构造方法私有化,禁止外部直接创建对象 private stat...原创 2018-04-24 10:56:35 · 162 阅读 · 0 评论 -
设计模式——构造者模式
我尽量不打错别字,用词准确,不造成阅读障碍。 构造者模式是我知道的设计模式中在单例模式后最简单的模式,入门理解很简单。 解释:将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示。 表现形式:链式调用。 构造者模式可以用来做工具类的使用,还可以有效解决传递参数过多的情况。 概念难理解,举例(Android),把例子看明白了再回头看看概念其实最合适: ...原创 2018-04-25 18:22:11 · 332 阅读 · 1 评论 -
设计模式——迭代器模式
我尽量不打错别字,用词准确,不造成阅读障碍。 很简单的一种设计模式,因为其在数据、集合、列表等领域被广泛使用,所以已经被各大语言收入其中进行封装; 平常我们遍历一个LinkList的时候一般会用foreach遍历,那么foreach是怎么遍历的呢?其实是内部使用了迭代器模式实现的。 补充:遍历一个ArrayList的时候一般会用for循环,遍历一个LinkList的时候一般会用foreach...原创 2018-09-20 14:32:36 · 231 阅读 · 0 评论 -
设计模式——简单工厂模式
简单工厂模式的主要方式就是将不同实例对象的创建做统一管理,这样使用者只需要调用工厂类去创建不同的对象实例,而不用知道对象的具体创建和初始化过程;本文将举例去创建不同的形状,使用者只需要告诉工厂类要创建什么样的形状即可,使用者并不知道具体形状的创建过程。 Shape.java :首先创建形状接口,指定形状的共有属性或方法,本例中也可以使用普通类让子类继承 public interface Shape...原创 2018-09-29 15:27:14 · 160 阅读 · 0 评论