![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
不好意思海底捞月
这个作者很懒,什么都没留下…
展开
-
Factory(工厂)模式
Factory(工厂)模式 工厂模式是一种创建型模式,主要是为了创建对象实例,并且不关心创建的过程,只关注创建的结果 在我们平时每次需要创建对象的时候,都需要先找到对应的类然后进行创建对象实例,这样比较麻烦,对于一些有一定联系的类,可以将他们封装到一个工厂类里,只需在创建某一个对象的时候传入需要创建的对象的参数或者调用相对应的方法即可 接下来以购买沃尔沃汽车的S60和S90为例子进行解释 定义Volvo汽车的接口 public interface Volvo{ public void p原创 2020-11-01 18:00:31 · 735 阅读 · 0 评论 -
Singleton(单例)模式
Singleton(单例)模式 概念 顾名思义就是该类只有一个实例,并且确保在任何情况下都绝对只有一个实例,并且程序上也要表现出“只存在一个实例” 优点 只有一个对象,节省内存 可以实现避免对资源的多重占用 在系统设置全局访问点,优化和共享资源访问 实现思路 静态化实例对象 私有构造方法,禁止使用构造器方法来创建实例 提供一个公共静态方法,用来返回唯一实例 适用场景 需要频繁实例化后销毁的对象 创建对象时耗时过多或者耗资源过多,但又经常使用到的对象 有状态的工具类对象 频繁访问原创 2020-10-30 10:21:14 · 88 阅读 · 0 评论 -
Iterator(迭代器)模式
Iterator模式 我们在日常开发中避免不了会使用各种容器,容器内存放大量的同类型的对象,比如Java中的ArrayList、LinkedList、HashMap等,这几种的遍历方法都是不一样的。Iterator模式为所有容器提供了一个统一的接口,在屏蔽容器的细节的情况下实现对容器内对象的遍历。原创 2020-10-26 13:31:28 · 90 阅读 · 0 评论