标签: 设计模式

4 篇文章

thumbnail
设计者模式4-行为模式
模板方法模式是一种行为设计模式,它定义了一个操作中的算法框架,将一些步骤的具体实现延迟到子类中,以便子类可以重新定义某些步骤的具体行为,同时保持算法流程的一致性。其核心思想是定义一个抽象类,其中包含一个或多个抽象方法和具体方法。抽象方法用于确保子类必须实现某些步骤,而具体方法则提供了实现这些步骤的通用算法框架。
thumbnail
设计者模式3-结构模式
代理模式(Proxy Pattern)是程序设计中的一种设计模式,它主要为某对象提供一种代理以控制对该对象的访问。具体来说,用户端通过代理间接地访问该对象,从而限制、增强或修改该对象的一些特性。代理模式给某一个对象提供一个代理对象,并由代理对象控制原对象的引用。
thumbnail
设计者模式2-创建型模式
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类仅有一个实例,并提供一个全局访问点来访问这个唯一实例。单例模式的目标是在整个应用程序中,某个类只能有一个实例存在。
thumbnail
设计者模式1-概述
设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。在1970年代,美国著名建筑大师Christopher Alexander在他的著作《建筑模式语言:城镇、建筑、构造》中,描述了一些常见的建筑设计问题,并提出了基本的设计模式。这些模式为城镇、邻里、住宅、花园和房间等设计提供了指导。他的另一部经典著作《建筑的永恒之道》进一步强化了设计模式的思想,为后来的建筑设计指明了方向。