设计模式
文章平均质量分 62
设计模式
Golden-Star
https://www.cuijinxing.com
展开
-
Java设计模式--模板方法模式
什么是模板方法模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 也就是一个抽象类公开定义了执行它的方法的方式/模板,它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行 模板方法模式的类图 模板方法的使用 1、适用场景 1、有多个子类共有的方法,且逻辑相同 2、重要的、复杂的方法,可以考虑作为模板方法 2、解决方法 将这些通用算法抽象出来 3、例子 比如我们要统计一段代码运行用时,可以把开始时间和结原创 2021-12-24 14:16:55 · 428 阅读 · 0 评论 -
设计模式之单例
什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、只能有一个实例。 2、必须自己创建自己的唯一实例。 3、必须给所有其他对象提供这一实例。 单例模式特点 1、私有化构造方法 2、在类中创建一个本类对象 3、提供一原创 2021-11-24 16:38:43 · 306 阅读 · 1 评论