美文网首页
Android mvvm的使用笔记

Android mvvm的使用笔记

作者: 8ba406212441 | 来源:发表于2019-11-21 14:12 被阅读0次

    前言

    Android 23种设计模式
    点击了解(来自网络):
    https://www.jianshu.com/p/457e81b3d8d2
    https://www.jianshu.com/p/906701e988d1

    疑问

    MVC,MVP,MVVM属于是设计模式还是一种框架,或者是一种架构呢?
    在写这个标题的时候一开始我觉得mvvm就是一种组合设计模式,但突然又觉得不是,把它换成框架模式,感觉又不对,于是开始了一番百度。

    设计模式<框架<架构<平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。

    1、设计模式

    为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。

    2、框架

    做WEB开发接触到最多的框架可数ORM框架,ORM框架只是所有数据关系映射框架的统称,具体的如NHibernate、ActiveRecord等,框架是为了解决特定问题而存在的,其它诸如模板框架、缓存框架,框架不能直接使用,需要二次开发。

    3、架构

    从大的层面来说,比如针对公司业务的B2C网站系统架构,里面可能会用到多种解决各方面问题的框架,关注的是技术整合、扩展、可维护性。换个角度,在框架中也会涉及到架构问题,比如开发NHibernate框架,也需要考虑如何进行设计。

    4、平台

    平台的概念类似框架,但又结合的架构的考虑,它是更高层面上的“框架”,准确说是一种应用。它是针对企业用户,为解决企业业务需要而形成的产品。

    结果个人更加接受,MVC是一种框架模式。

    MVVM知识点

    DataBinding ,ViewModel, LiveData,Lifefycles

    待完善··········
    待完善··········
    待完善··········

    文章来自:https://juejin.im/post/5d89d9f8f265da03f2340e2b

    相关文章

      网友评论

          本文标题:Android mvvm的使用笔记

          本文链接:https://www.haomeiwen.com/subject/cwpsmctx.html