摘要: 访问者模式 1.倾斜可扩展性设计 2.消息处理 代码实现: 实体类: namespace VisitorPattern { public abstract class BaseAdult { public string Name { get; set; } public abstract void 阅读全文
posted @ 2020-12-08 20:33 NiKaFace 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 策略模式 代码实现: 计算服务类: namespace StrategyPattern.Service { public interface ICalculation { public int Calculate(int data1,int data2); } public class Plus:I 阅读全文
posted @ 2020-12-08 16:15 NiKaFace 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 状态模式 代码实现: 交通类: namespace StatePattern { public abstract class BaseLight { private LightColor _lightColor; public abstract void Show(); public abstrac 阅读全文
posted @ 2020-12-08 14:45 NiKaFace 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 代码实现: 事件类: namespace ObserverPattern.Subject { public class Cat { private readonly List<IObserver> _observerList = new List<IObserver>(); public 阅读全文
posted @ 2020-12-08 11:28 NiKaFace 阅读(216) 评论(0) 推荐(0) 编辑