设计模式

Model 1---------MOdel2(Mvc框架)

  当一个方法中有部分代码不断重复使用时---------抽象出来作为一个单独的方法

  当有很多个同类型方法时-----------------------------抽象出来作为一个类

  当有很多个类在重复一类事情时-------抽象出来作为一个jar 包---------框架

学习框架主要是学习框架规则,在框架的规则下去做事。

Mvc  框架主要做的事情:

  1、将url  映射到一个java 类中

  2、获取用户提交的数据

  3、渲染数据

  4、控制显示视图

Struts2框架搭建:

  1、新建web项目

  2、导入struts2相关jar包

  3、配置核心过滤器web.xml

  4、编辑struts.xml

    Struts2的流程:

    

    详细参考文章:https://www.cnblogs.com/quchengfeng/p/4916856.html

策略模式理解:

  策略模式其实就是定义了一系列算法方法,表面上看这些算法完成的都是相同的工作,只是具体的实现不同,他可以以相同的方式调用所有的算法,减少了各种算法类和使用算法类之间的耦合。

  策略模式说白了就是封装算法的,在实际中发现可以用来封装任何类型的规则,只要在实际应用中需要不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。

在代码的编写过程中应该就着单一职责原则:即就一个类而言,应该仅有一个引起他变化的原因,也就是不要把所有的需求都写在一个类中。

依赖倒转原则:A、高层模块不应该依赖低层模块,两个都应该依赖抽象 B、抽象不应该依赖细节,细节应该依赖抽象。

装饰者模式:为已有的功能动态的添加更多的功能的一种方式。把类中的装饰功能从类中搬移去除,这样可以简化原有的类。

单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。

posted @ 2018-03-01 00:57  auldlangsynezh  阅读(137)  评论(0)    收藏  举报