随笔分类 -  设计模式

摘要:代理模式 定义: 为实际对象提供一个代理,以控制对实际对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托执行后的后续处理。 一、静态代理 废话不多说,上例子。现在业务要求实现对学生信息的新增和修改功能,这个功能交到了小明的称手上,而小明很快的完成了代码的开发: 1、首先 阅读全文
posted @ 2021-08-19 19:00 Aj小菜 阅读(80) 评论(0) 推荐(0)
摘要:责任链模式 责任链模式是一种行为设计模式,允许你将请求沿着处理链发送,然后处理者都可对其进行处理,完成后可以再将其传递给下一个处理者。下面将会举例说明什么是责任链模式,责任链模式该如何使用。 1、模拟业务需求 假设我们现在需要在我们的系统中导入一批关于学生信息的Excel的数据,其主要的信息有:学号 阅读全文
posted @ 2021-06-22 17:13 Aj小菜 阅读(1377) 评论(2) 推荐(0)
摘要:模板方法模式 模板方法模式是一种行为设计模式,它在一个抽象类中定义好了一类行为的步骤流程,且允许子类在保存行为结构不修改的情况下对具体的步骤进行修改。下面将结合给企业微信发送文本消息和文本卡片消息这两种行为来说明模板方法如何使用。 一、企业微信的文本消息和文本卡片消息需要的参数 请求方式:POST( 阅读全文
posted @ 2021-06-19 17:31 Aj小菜 阅读(181) 评论(0) 推荐(0)
摘要:策略模式 策略模式是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。现有一个开发要求:根据不同的条件来进行不同的计算选择。如:条件condition="add",则进行相加操作,condition="sub",则进行相减操作,conditi 阅读全文
posted @ 2021-06-09 17:18 Aj小菜 阅读(121) 评论(0) 推荐(0)