设计模式的原则是什么
这篇文章主要介绍"设计模式的原则是什么",在日常操作中,相信很多人在设计模式的原则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"设计模式的原则是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
简介
设计模式是基于某种形式的最佳实践方式,可以更好地实现代码重用,更易于理解、更可靠,每种设计模式都相对应地描述一类重复发生的问题及核心解决方案。
类型
创建型模式
仅提供创建方法而不展示创建逻辑,也不直接使用new关键字实例化对象,根据需求判断需要提供的对象类型。
具体模式:工厂模式(Factory Pattern),抽象工厂模式(Abstract Factory Pattern),单例模式(Singleton Pattern),建造者模式(Builder Pattern),原型模式(Prototype Pattern)。结构型模式
类结构模型和对象结构模型,类结构模型采用继承机制组织接口和类,对象结构模型采用组合和聚合来组合对象。满足合成复用原则。
具体模式:适配器模式(Adapter Pattern),桥接模式(Bridge Pattern),过滤器模式(Filter、Criteria Pattern),组合模式(Composite Pattern),装饰器模式(Decorator Pattern),外观模式(Facade Pattern),享元模式(Flyweight Pattern),代理模式(Proxy Pattern)。行为型模式
描述程序运行时复杂的流程控制,即协同多个对象完成单个对象无法完成的任务,设计算法与对象间职责分配。 具体模式:责任链模式(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)。
原则
开闭原则
开放扩展,关闭修改,使用接口和抽象类,关键步骤是抽象化。里氏代换原则
基类可以则子类必可以,是抽象化的规范。依赖倒转原则
针对接口编程。接口隔离原则
多个隔离接口优于单个接口,降低类之间耦合。最少知道原则
实体要尽量少地与其他实体之间发生相互作用。合成复用作用
尽量使用合成及聚合方式而不使用继承。
到此,关于"设计模式的原则是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!