07 2023 档案
解释器模式-17
摘要:### 概述 解释器模式 (Interpreter Pattern) 定义语言的文法,同时创建一个解释器解释该语言的句子。 **优点**:易于扩展、符合“开闭原则”。 **缺点**:执行效率低,复杂文法难以维护。 图示: ![image](https://img2022.cnblogs.com/bl 阅读全文
posted @ 2023-07-29 01:39 x-yun 阅读(3) 评论(0) 推荐(0) 编辑
命令模式-16
摘要:### 概述 命令模式 (Command Pattern) 又称动作 (Action) 模式、事务 (Transaction) 模式。它将请求封装成一个对象,使得请求的发送者和接收者解耦。 **优点**:降低耦合度,符合“开闭原则”。 **缺点**:需要的类数量可能过多。 ```java inter 阅读全文
posted @ 2023-07-22 01:38 x-yun 阅读(10) 评论(0) 推荐(0) 编辑
职责链模式-15
摘要:### 概述 职责链模式 (Chain of Responsibility Pattern) 又称责任链模式。它将请求的发送者和接收者解耦,如果有多个接收者,将这些接收者连接成一条链,请求沿着这条链传递,直到被处理。 **优点**:降低耦合度,符合“开闭原则”。 **缺点**:请求不一定会被处理。链 阅读全文
posted @ 2023-07-14 23:48 x-yun 阅读(10) 评论(0) 推荐(0) 编辑
代理模式-14
摘要:### 概述 代理模式 (Proxy/Surrogate Pattern) 给某个对象一个代理,由代理控制对原对象的使用。 **优点**:一定程度降低耦合度。 **缺点**:实现复杂。 ```java interface Subject { void a(); } class Real implem 阅读全文
posted @ 2023-07-07 14:07 x-yun 阅读(7) 评论(0) 推荐(0) 编辑