1、设计模式概述

设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格、以及解决问题的思考方式。

常用设计模式-23种经典的设计模式 GOF

创建型模式,共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式,共7种:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

MVC设计模式

Model(模型)- 模型代表一个存取数据的对象或JavaPOJO,他可以带有逻辑,在数据变化时更新控制器

View(视图)- 视图代表模型包含的数据的可视化

Controller(控制器)- 控制器作用于模型和视图上,他可以控制数据流向模型对象,并在数据变化时,更新视图,它使数据与模型分离开

img