设计模式基本框架

设计模式整体可简单描述为:六大基本原则、三大类23种设计模式。
1、六大基本原则:
1)单一职责原则:大到一个模块,中到一个类,小到一个方法,不做任何无关的事,只做该做的,多一点也不做。
2)里氏替换原则:子类继承父类后可以扩展,但不要随意修改原有的语意。
3)依赖倒置原则:面向接口编程。
4)接口隔离原则:尽量减少交互,不提供给一个类不需要的接口。
5)最少知识原则:尽量高内聚低耦合。
6)开闭原则 :写封闭,读开放。如果需要新的功能,尽量不改动已有的,建立新的类或方法。

2、三大类若干设计模式:
1)创建型模式,描述对象的构造方法。
共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2)结构型模式,描述类或对象之间的关系。
共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

3)行为型模式,描述类或对象的交互及职责的分配。
共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

转一个图:这从零开始的编号方式一看就是程序员画的。哈哈


设计模式基本框架_第1张图片
图片发自App

你可能感兴趣的:(设计模式基本框架)