摘要: 代理模式 定义 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能,这种类型的设计模式属于结构型模式。 代理模式通过引入一个代理对象来控制对原对象的访问。代理对象在客户端和目标对象之间充当中介,负责将客户端的请求转发给目标对象,同时可以在转发请求前后进行额外的处理。 在代理模式中, 阅读全文
posted @ 2025-04-26 22:22 Eiffelzero 阅读(39) 评论(0) 推荐(0)
摘要: 适配器模式 定义 适配器模式(Adapter Pattern)充当两个不兼容接口之间的桥梁,属于结构型设计模式。它通过一个中间件(适配器)将一个类的接口转换成客户期望的另一个接口,使原本不能一起工作的类能够协同工作。 简单的demo 假设我们有一个老的接口 OldPayment,但是现在系统统一要求 阅读全文
posted @ 2025-04-26 17:35 Eiffelzero 阅读(56) 评论(0) 推荐(0)
摘要: 策略模式 定义 在策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码 阅读全文
posted @ 2025-04-26 15:32 Eiffelzero 阅读(41) 评论(0) 推荐(0)