第三周 学习内容总结
学习内容如下:
设计模式:
设计模式是一种问题的通用解决方案,通常由模式名称、待解决问题、解决方案及结论(效用、利弊等)四个部分组成。
设计模式的分类:
按功能分
创建模式
结构模式
行为模式
从方式分
类模式
对象模式
常见模式:
单例模式
适配器模式
模板方法模式
策略模式
组合模式
装饰器模式
常见框架中设计原则与设计模式的应用:
JUnit
使用组合模式和模板方法模式完成对测试用例的测试
Spring
依赖注入与控制反转,由框架创建对象。并以窗口的方式实现单例模式
SpringMVC
Model-View-Controller模式,用于应用程序的分层开发
Model 代表一个具有数据操作方法的对象
View 可视化Model包含数据
Controller 作用于Model和View上。控制数据流向Model对象,并在数据变化时更新视图。使视图与模型解耦。
设计模式是一种问题的通用解决方案,23种模式仅是GoF总结的一些解决方案。而设计原则可以作为评价设计的一种标准。设计模式仅是设计原则具体实施手段,是设计原则在特定场景下的一种普遍认同的解决方案。
评论