10 2024 档案

摘要:代理模式(Proxy Pattern)是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式可以用于延迟加载、控制访问、日志记录、缓存等。 代理模式的主要角色 Subject(抽象主题): 定义了代理类和真实类的公共接口。 RealSubject(真实主题): 实现了Subj 阅读全文
posted @ 2024-10-25 10:23 刘继先 阅读(11) 评论(0) 推荐(0) 编辑
摘要:原型模式简单的说,就是克隆自己,但从性能角度来说,还是很有作用的,一般用在需要大量创建对象,且每个对象属性值大多差不多时 public class Email : ICloneable { public string Receiver { get; set; } public string Send 阅读全文
posted @ 2024-10-23 13:40 刘继先 阅读(8) 评论(0) 推荐(0) 编辑
摘要:建造者模式也叫生成器模式,主要思想是让建造者关注产出,不关心过程 public class House { public string Foundation { get; set; } public string Structure { get; set; } public string Roof 阅读全文
posted @ 2024-10-22 15:04 刘继先 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、模板方法模式,简单的说就是在一个上层的抽象类中,定义了一些操作的抽象方法,有一个总体的方法组织了怎么去调用这个操作方法,而操作方法的具体实现由子类去实现,达到抽取公共部分放在父类模板中,子实现各自己不对的部分 public abstract class AbstractTemplate { pr 阅读全文
posted @ 2024-10-22 10:54 刘继先 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂模式 在一个工厂类中暴露一个带参数的方法,根据方法参数实例化所需要的对象,由于工厂中包含了判断逻辑,不符合(OCP),只适应于简单固定的几个对象,后期新增对象,需要修改工厂方法 public static class SimpleFactory { public static IAnim 阅读全文
posted @ 2024-10-21 16:43 刘继先 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-10-21 11:27 刘继先 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示