摘要: 在C#中,命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,这样可以让请求的发送者和接收者解耦,并且可以对请求进行参数化、队列化、记录日志、撤销等操作。 命令模式有以下几个关键角色: Command(命令):定义了执行操作的接口,通常包括一个执行方法。 Conc 阅读全文
posted @ 2023-08-22 10:50 ZHIZRL 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在C#中,责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它可让多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。请求沿着一个链传递,直到有一个对象处理它为止。 责任链模式有以下几个关键角色: Handler(处理器):定义处理请 阅读全文
posted @ 2023-08-22 09:44 ZHIZRL 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在C#中,模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个算法的骨架,将某些步骤延迟到子类中实现。模板方法模式通过将公共的算法步骤抽象到基类中,并且通过在基类中定义一个模板方法来调用这些步骤,从而实现代码的复用和灵活性。 模板方法模式有以下几个关键角色 阅读全文
posted @ 2023-08-22 09:33 ZHIZRL 阅读(20) 评论(0) 推荐(0) 编辑