zoukankan      html  css  js  c++  java
  • 设计模式

    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、抽象不应该依赖细节,细节应该依赖抽象。

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

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

  • 相关阅读:
    一个简单实现的string类
    Python基础(二)
    Python基础(一)
    区块链初探
    某电商平台开发记要——客服系统
    某电商平台开发记要
    Upload files to aliyunOSS with bootstrap-fileinput
    jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示
    PostgreSQL笔记
    天冷了,那些树还好吗?
  • 原文地址:https://www.cnblogs.com/auldlangsynezh/p/8486544.html
Copyright © 2011-2022 走看看