
设计模式
文章平均质量分 66
像少年啦飞驰点、
一个不想变老的少年……
展开
-
常见设计模式之模板模式
常见设计模式之模板模式 1、什么是模板模式 一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按照需要重写方法实现,但调用将以抽象类中定义的方式进行,这种类型的设计模式属于行为模式 2、介绍 应用场景:做一件事情的方法有很多,但做这件事的步骤都可以归纳为几步,这个时候就可以用模板模式。 作用:在模板类中定义做事的步骤,将多种实现做事的细节在子类中实现。即:定义一个操作中的算法的骨架(模板函数),而将一些步骤延迟到子类中(基本函数)。模板模式使得子类可以不改变一个算法的结构(模板函数),即可重定义该原创 2021-04-21 22:39:57 · 142 阅读 · 1 评论 -
常见设计模式之单例模式
1、单例模式 单例模式是属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 介绍 意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决: 一个全局使用的类频繁地创建与销毁。 何时使用: 当你想控制实例数目,节省系原创 2021-03-17 16:52:37 · 105 阅读 · 1 评论