zoukankan      html  css  js  c++  java
  • MVC(一)-MVC的基础认知

    MVC是一种编程模式和设计思想,MVC大致切割为三个主要单元:Model(实体模型),View(视图),Contrller(控制器),MVC主要目在于简化软件开发的复杂度,让程序代码形成一个松耦合

    彼此的关联性 用户第一次访问浏览器,地址栏中的Url地址访问Contrller中的动作[Action],控制器来决定显示哪一个视图

      Model:定义信息格式页面信息验证(其实就是数据表)。

      View:呈现给用户的界面,显示后台给前台传输的数据,将用户输入的数据传到后台控制器处理。

      Controller:响应客户请求,指定要显示的数据,协调Model把数据值传到View,进行各种逻辑处理。

    MVC有一个重要的观念‘关注点分离’:不受到相同系统中其他对象的干扰,也包括对对象所做出的修正不会影响到其他对象的运作。优点:简化复杂程度,提高可维护性使测试更容易。

    MVC是一个合理使用习惯替换配置的开发配置框架。

    使用MVC开发项目建议

      1.减少代码缀余,避免写重复的代码

      2.在项目开发是要搭建项目架构,没有完美的架构,适合本次开发的就是最好的。

      3.写代码要发散性思维,不仅要写还要想怎样写更方便,更兼容,可以給后面的代码打基础。

      4.明确分工,不仅团队协作要分工,代码模块也要分工,保证代码不杂乱。

      5.对于相同的功能要降低代码的复杂程度提高可读性,团队开发更轻松。

      6.让个组件抽象化,降低各组件之间的耦合度(减少各组件的依赖度)

    PS:小菜一只请多多指教

     

  • 相关阅读:
    angularjs学习访问服务器(5)
    sublime text 3解放鼠标的快捷键总结
    AngularJS与服务器交互(4)
    android 串口调试
    QCom MSM MDP显示驱动一些点的简记
    如何提高android串口kernel log等级
    高通平台msm8909 LK 实现LCD 兼容
    MSM8909平台 LED背光的控制
    铝聚合物电池工作温度及低温电量差异的说明
    液晶屏工作稳定说明
  • 原文地址:https://www.cnblogs.com/ZxtIsCnblogs/p/7719546.html
Copyright © 2011-2022 走看看