摘要: C#适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。 适配器模式的核心思想是通过一个适配器类,将原本不兼容的接口转换成兼容的接口,使得客户端能够使用这些接口进行交互,而不需要修改原有的类或接口。适配器模式通常涉及以下几个角色: 目标 阅读全文
posted @ 2023-08-16 11:12 ZHIZRL 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在C#中,原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过克隆现有对象来创建新对象,而无需依赖于显式的构造函数。原型模式通过复制现有对象的属性和状态,创建一个新对象,并在需要创建对象时返回这个克隆的副本。 原型模式的核心是使用原型接口或基类来定义克隆方法,并让具体类实现 阅读全文
posted @ 2023-08-09 17:44 ZHIZRL 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在C#中,构造器模式(Builder Pattern)是一种创建型设计模式,用于创建一个复杂对象的过程,并将其分解为多个简单步骤进行创建。与其他创建型模式(如工厂模式)不同,构造器模式着重于对象的构建过程,而不是直接创建对象。 构造器模式通常由以下几个关键组件组成: 产品类(Product):表示构 阅读全文
posted @ 2023-08-08 22:40 ZHIZRL 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 在C#中,工厂模式(Factory Pattern)是一种创建型模式,用于创建对象,而不需要直接使用构造函数来实例化对象。它通过一个工厂类来封装对象的创建逻辑,使得客户端只需要与工厂类交互,而无需关心具体的对象创建过程。 1.简单工厂 简单工厂模式(Simple Factory Pattern)是工 阅读全文
posted @ 2023-08-08 10:28 ZHIZRL 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 在C#中,单例模式(Singleton Pattern)用于单例模式常用于需要限制某个类只能创建一个对象的场景,例如数据库连接、日志记录器等。 懒汉式(Lazy Initialization) 这种实现方式使用了双重检查锁定(双IF加锁),即在获取实例前先检查实例是否已经存在,如果不存在再使用锁进行 阅读全文
posted @ 2023-08-02 16:03 ZHIZRL 阅读(18) 评论(0) 推荐(0) 编辑