
设计模式
文章平均质量分 77
Naaaaa.a
。。。。。
展开
-
设计模式--策略模式
在开发中经常遇到这种情况,实现某个功能有多种算法策略,我们可以根据不同环境或者条件选择不同的算法策略来完成该功能,比如查找、排序等,一种常用方式是硬编码在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;将类中经常改变或者可能改变的部分提取为作为一个抽象策略接口类,然后在类中包含这个对象的实例,这样类实例在运行时就可以随意调用实现了这个接口的类的行为。 3、客户端必须知道所有的策略类,才能确定要调用的策略类。 1、策略类会增多。原创 2022-09-21 21:48:08 · 289 阅读 · 0 评论 -
设计模式--模板方法
这种类型的设计模式属于行为型模式。原创 2022-09-21 21:36:34 · 267 阅读 · 0 评论 -
设计模式--观察者模式
观察者(Observer)模式的定义:指多个对象间存在一对多的,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。原创 2022-09-21 21:19:24 · 161 阅读 · 0 评论 -
设计模式-- 代理模式
静态代理就是写死了在代理对象中执行这个方法前后执行添加功能的形式,每次要在接口中添加一个新方法,则需要在目标对象中实现这个方法,并且在代理对象中实现相应的代理方法。原创 2022-09-21 20:59:49 · 109 阅读 · 0 评论 -
设计模式(一)-- 单例模式、工厂模式、适配器模式
软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。工厂模式将目的将创建对象的具体过程屏蔽隔离起来,从而达到更高的灵活性,工厂模式可以分为三类:简单工厂模式(Simple Factory)工厂方法模式(Factory Method)原创 2022-09-14 21:32:57 · 521 阅读 · 0 评论