在程序设计中,软件设计人员为了解决某些问题而总结出来的方案,称为软件设计模式。在不断的探索和总结中,总结出了23中设计模式和六大基本原则在软件设计中最常使用。基本上大部分设计模式都符合基本原则,下面总结一下23中设计模式和六大基本原则。点击连接有详细解释
一、23中设计模式
按照其作用分为:创建型,结构型,行为性三种类型。
创建型
抽象工厂模式:https://blog.csdn.net/jackz01/article/details/79837525
工厂方法模式:https://blog.csdn.net/jackz01/article/details/79837525
创建者模式:
单例模式:https://blog.csdn.net/jackz01/article/details/79831509
原型模式:
结构型
外观模式:
适配器模式:
代理模式:
装饰模式:
桥接模式:
组合模式:
享元模式:
行为型
观察者模式:
策略模式:
状态模式:
职责链模式:
命令模式:
访问者模式:
调停者模式:
备忘录模式:
解释器模式:
迭代器模式:
二、六大基本原则
开闭原则:
单一职责原则:
依赖倒置原则:
接口隔离原则:
里氏替换原则:
迪米特法则: