zoukankan      html  css  js  c++  java
  • UI和数据

    我们面对一个App 开发过程大概如下:

    当然之中很有可能面对产品经理需求变化和后端接口功能变化。以上是作为一个UI工程师的理想结果。但是我今天的话题时关于 UI 和数据

    在之前的Android项目中使用了大量的 CardView,面对多种样式,所以我使用了一种思路,PS:如有雷同,纯属故意~~~

    DMV: Data-Model-View

    Data:指数据,也就是上述流程中的接口,面对的是数据的交互和解析,并负责将数据放置到Model

    Model:视觉所需数据以及视觉数据放置到View。

     例:面对多个CardView样式放置到RecyclerView上。我们可以将ViewHolder , onCreateViewHolder (), onBindViewHolder()放到对应 Model 类中。使用继承类的多态,在Adapter 中使用 Model。

    View:纯粹的视图 XML描述, 动画添加 and so on

     

     

    好处:开发前期伪造数据方便, 使用伪造数据调试样式;接口出来以后直接将 Data 和 Model 连接就可以了,View 是受 Model的控制

    坏处:不说了。。哦是菜鸟

    可能不便的地方:我理解中,所有的业务逻辑都应该放在后台,比如权限控制,业务逻辑等等。但这次项目权限控制却在前端~~是不是要在添加一个 Controler 的层,来负责一些业务逻辑

     

  • 相关阅读:
    django-day3 Ajax
    django ORM 一对多, 多对多 查询 以及 结合Tamplate
    work-python 脚本 每日发送数据查询
    day16- django
    day15 Jquery
    day 14 JS 练习
    day14 JS-DOM 对象
    day14 JS-BOM
    day14 JS 对象 Function
    day14 js
  • 原文地址:https://www.cnblogs.com/fantasy-es/p/4629332.html
Copyright © 2011-2022 走看看