![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程思想
文章平均质量分 71
Overboom
这个作者很懒,什么都没留下…
展开
-
[设计模式] --- 模板方法模式
模板方法模式适用于需要在多个类中实现类似算法或流程的场景,但每个类具体实现细节可能不同的情况下。模板方法模式通过将算法或流程的主要骨架定义在一个抽象类中,以及定义一些可变的方法,让具体实现交由子类完成。原创 2023-04-17 13:44:11 · 159 阅读 · 0 评论 -
[设计模式] --- 适配器模式
适配器模式是一种常用的设计模式,用于将一个类的接口转换成客户端所期望的另一种接口。适配器模式通常用于解决以下问题:将现有类与新的代码进行集成。当我们需要在现有代码中使用新的类或库时,适配器模式可以帮助我们将现有代码与新的接口进行集成,从而避免大量的代码重写。将不兼容的接口进行转换。当我们需要将一个不兼容的接口转换成客户端所期望的另一种接口时,适配器模式可以帮助我们实现这个目标。例如,当我们需要在不同的数据库之间进行数据传输时,可以使用适配器模式将不同数据库的接口进行转换。与第三方库进行交互。原创 2023-04-17 13:43:35 · 433 阅读 · 0 评论 -
[设计模式] --- 策略模式
策略模式是一种行为型设计模式,它可以根据不同的情况选择不同的算法实现。它通常适用于以下场景:当需要在运行时根据某些条件选择不同的算法时,可以使用策略模式。这种情况下,策略模式可以避免使用大量的 if-else 语句。当需要封装一组算法,并且可以相互替换时,可以使用策略模式。这样可以使得算法的变化独立于使用算法的客户端。当类中包含大量条件语句时,可以使用策略模式将条件语句封装在具体的策略类中,以增加代码的可维护性。当需要动态地切换算法时,可以使用策略模式。原创 2023-04-17 13:42:59 · 204 阅读 · 0 评论 -
[设计模式] --- 观察者模式
观察者模式适用于当一个对象的状态发生变化时,需要通知其他多个对象做出相应的响应和处理的场景。这种情况通常发生在多个对象之间存在依赖关系的情况下,通过观察者模式可以实现对象之间的解耦和灵活性,让对象之间的通信更加有效和方便。原创 2023-04-17 13:42:28 · 65 阅读 · 0 评论