懵懵懂懂的MVC框架

来源:互联网 发布:异次元的软件世界 编辑:程序博客网 时间:2024/05/22 18:55

前言

很荣幸自己这次接触到这个框架,通过这个框架让我懂得框架并不是死的,根据不同项目制定不同的框架,当然自己也可以创造框架了,例如我们的七层,原本没有的七层框架这个词,但在这里我们很流行7层框架,哈哈哈。最初的一直以为真的有7层框架这个东东,感想不多说啦为大家介绍一下MVC的知识。因为它我喜欢上了BS。


What MVC

MVC框架其实与我们的3层很相似,不过我这次接触的MVC有一点小改造就是只把他用在前端,这次我的介绍完全是介绍的传统的MVC框架并没有改造。
MVC的全名叫做Model view controller ,模型 ,视图,控制器。用业务逻辑, 数据,界面显示分离的方法组织代码,将业务逻辑*(model)定义的到一个部件里,但改进和界面用户交互的同时不需要改变业务逻辑,所以完全解耦合了
我们的目的是让M与V进行分离从而使不同的程序可以变现不同的方式,C的目的是用来进行MV和分离,其实这里就与我们的3层有的相似,我们的B层的功能就是解耦合我们的U和D层。


    • model表示处理应用程序数据逻辑部分
    • view是应用程序处理数据显示部分
    • controller 处理用户交互的部分

    这里写图片描述


Why 使用 MVC

Model 会被Controller 与 View访问
这里写图片描述


我把MVC框架比做成3层框架有很多不合理的地方,首先这个系统是一个闭环系统,view和controller都会与model进行交互,但是3层。只有B层才可以与D层进行交互,但是他们都是为了解耦合产生的controller。或者说是B层。我个人比较喜欢MVC框架,原因是层可以直接返回给controller层,不用我们再返回给B层,所以节省了很多代码和空间。


缺点 MVC

MVC给我感觉最深的缺点就是VC之间的联系太紧密了,反而紧耦合了,如果C一旦有问题,那么V绝对收到牵连,不过好像是通过设计模式可以解决这个问题,具体我没有太研究。在创建Views的时候我们必须先建立controller 才可以建立views,因为他们之间是有关联的。


总结

刚开始真的有点懵逼,啥都不会,感觉自己白痴,不过从最初讨厌让不适应甚至有点讨厌的BS开始让我喜欢上她,无论是最初恶心的页面设计还是未来预知的BS其他知识我的超级期待和喜欢!


可能有理解不对的地方,我会继续修改,谢谢

原创粉丝点击