摘要: 所谓装饰,就是锦上添花,首先要有本体存在,而且在不破坏本体的情况下给本体添砖加瓦。 下面写个简单的例子: public abstract class BaseAction { public abstract void Action(); } 上面的本体很简单,名字也很随意,可以套个接口什么,我这里最 阅读全文
posted @ 2022-11-14 21:53 星仔007 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 责任链模式如同aspnetcore中的管道机制,贯穿真个框架的开始和结束。很经典的有请假,写个假条找组长,主管 ,经理,boss等一层一层的去批复,当然每个领导批假的天数是具体明确的,要不然就没法传递下去,这里有两个字很关键,就是“传递”。 下面通过一个简单的计算器的例子具体说明。 public c 阅读全文
posted @ 2022-11-14 21:37 星仔007 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 其实一个简单的计算器就足够了,但是设计模式让它变得越来越复杂了。 public interface ICalculator { decimal Invoke(params decimal[] args); } public class AddCal : ICalculator { public de 阅读全文
posted @ 2022-11-14 18:57 星仔007 阅读(176) 评论(0) 推荐(1) 编辑