设计模式
Heavy sea
这个作者很懒,什么都没留下…
展开
-
单例设计模式
一、简介 单例模式,是一种常用的软件设计模式。通过单例模式可以保证系 统中,应用该模式的类一个类只有一个实例。即一个类只有一个对 象实例。 具体实现思路 别人不能new实例,所以要将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 在该类内部产生一个唯一的实例化对象,并且将其封装为 private static类型。 定义一个静态方法返回这个唯一对象。 二、 饿汉式实现 立即加载就是使用类的时候已经将对象创建完毕(不管以后会不会 使用到该实例化对象,先创建了再说。很着急的样子,故又被称原创 2021-10-01 09:07:28 · 103 阅读 · 0 评论 -
模板方法设计模式
模板方法设计模式 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 设计模式的主要优点 它封装了不变部分,扩展可变部分。它把认为是不变部分的算 法封装到父类中实现,而把可变部分算法由子类继承实现,便 于子类继续扩展。 它在父类中提取了公共的部分代码,便于代码复用。 部分方法是由子类实现的,因此子类可以通过扩展方式增加相 应的功能,符合开闭原则。 主要缺点 对每个不同的实现都需要定义一个子类,这会导致类的个数增 加,系统更加庞大,原创 2021-10-01 09:06:02 · 87 阅读 · 0 评论