千家信息网

设计模式的原则是什么

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,这篇文章主要介绍"设计模式的原则是什么",在日常操作中,相信很多人在设计模式的原则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"设计模式的原则是什么"的疑惑有所帮
千家信息网最后更新 2024年11月21日设计模式的原则是什么

这篇文章主要介绍"设计模式的原则是什么",在日常操作中,相信很多人在设计模式的原则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"设计模式的原则是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

简介


设计模式是基于某种形式的最佳实践方式,可以更好地实现代码重用,更易于理解、更可靠,每种设计模式都相对应地描述一类重复发生的问题及核心解决方案。

类型


  1. 创建型模式
    仅提供创建方法而不展示创建逻辑,也不直接使用new关键字实例化对象,根据需求判断需要提供的对象类型。
    具体模式:工厂模式(Factory Pattern),抽象工厂模式(Abstract Factory Pattern),单例模式(Singleton Pattern),建造者模式(Builder Pattern),原型模式(Prototype Pattern)。

  2. 结构型模式
    类结构模型和对象结构模型,类结构模型采用继承机制组织接口和类,对象结构模型采用组合和聚合来组合对象。满足合成复用原则。
    具体模式:适配器模式(Adapter Pattern),桥接模式(Bridge Pattern),过滤器模式(Filter、Criteria Pattern),组合模式(Composite Pattern),装饰器模式(Decorator Pattern),外观模式(Facade Pattern),享元模式(Flyweight Pattern),代理模式(Proxy Pattern)。

  3. 行为型模式
    描述程序运行时复杂的流程控制,即协同多个对象完成单个对象无法完成的任务,设计算法与对象间职责分配。 具体模式:责任链模式(Chain of Responsibility Pattern),命令模式(Command Pattern),解释器模式(Interpreter Pattern) 迭代器模式(Iterator Pattern),中介者模式(Mediator Pattern),备忘录模式(Memento Pattern),观察者模式(Observer Pattern),状态模式(State Pattern),空对象模式(Null Object Pattern),策略模式(Strategy Pattern),模板模式(Template Pattern),访问者模式(Visitor Pattern)。

原则


  1. 开闭原则
    开放扩展,关闭修改,使用接口和抽象类,关键步骤是抽象化。

  2. 里氏代换原则
    基类可以则子类必可以,是抽象化的规范。

  3. 依赖倒转原则
    针对接口编程。

  4. 接口隔离原则
    多个隔离接口优于单个接口,降低类之间耦合。

  5. 最少知道原则
    实体要尽量少地与其他实体之间发生相互作用。

  6. 合成复用作用
    尽量使用合成及聚合方式而不使用继承。

到此,关于"设计模式的原则是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0