设计模式
随便学学-_-
这个作者很懒,什么都没留下…
展开
-
2、设计模式学习之策略模式
一、什么是策略设计模式? 封装一个类的行为或其算法,使其在运行时可以更改 二、为什么要使用策略设计模式? 一种很简单的解释,在我们的开发过程中,经常会遇到大量的if…else或者switch…case语句,当这些语句在开发中只是为了起到分流作用,这些分流和业务逻辑无关,那么这个时候就可以考虑用策略模式。 三、如何实现策略设计模式? 我们通过一个demo来演示策略模式。 1、比如说: 我们要对猫和狗进行排序。 // 猫和狗对象类。 public class Cat{ int weig原创 2020-08-12 23:28:25 · 124 阅读 · 0 评论 -
1、设计模式学习之单例设计模式
一、什么是单例设计模式? 单例设计模式就是为了确保一个类只有一个实例存在,给外界提供一个公共的方法获取该类的唯一实例。 二、为什么要使用单例设计模式? 对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开销。 由于new操作的次数减少,所以系统内存的使用评率也会降低,这将减少GC压力,缩短GC时STW。 三、如何实现单例设计模式? 1、饿汉式 // 饿汉式第一种写法 public class Mgr01 { private static原创 2020-07-22 22:02:45 · 74 阅读 · 0 评论