2024年设计模式策略模式有哪些类型:设计模式概述
策略 2024年11月14日 14:38:22 3399youxi
十种常见的设计模式
1、桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。合成模式(Composite):将对象组合成树形结构以表示部分-整体的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
2、代理模式:分为静态和动态代理,静态代理通过接口和代理类实现,代理类维护真实类引用,为客户端调用。动态代理要求实现接口,通过反射创建代理实例。用于扩展类功能,如权限验证、日志记录。静态代理适用于明确的代理需求,动态代理适用于接口明确的场景。
3、工厂模式:主要用于创建对象。它将对象的创建逻辑封装在一个共同的地方,根据不同的条件返回相应的子类实例,实现了创建逻辑与具体实现的分离。工厂模式可以使得创建逻辑更为复杂的情况更加容易管理和维护。 单例模式:确保一个类只有一个实例,并提供一个全局访问点。
23种设计模式知识要点,你都了解了吗?
种设计模式知识要点分别是工厂方法,抽象工厂,单例,建造者,原型,适配器,桥接,装饰器,组合,外观,享元,代理,模板方法,策略,命令,责任链,中介者,观察者,备忘录,迭代器,访问者,状态,解释器模式。设计模式是指在软件开发中常用的解决问题的代码结构的总结和抽象。
软件设计模式主要有以下三大类共23种: 创建型模式: 工厂方法模式 工厂方法模式的创建是因为简单工厂模式有一个问题,在简单工厂模式中类的创建依赖工厂类,如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则,所以就出现了工厂方法模式,只需要创建一个工厂接口和多个工厂实现类。
行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式遵循的原则有6个:开闭原则(OpenClosePrinciple)对扩展开放,对修改关闭。
结构型模式有七种。适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。口诀:带上适当的装备组合可以让外国侨胞享受(游戏)。