首页 > 其他 > 详细

9.3model层设计

时间:2020-01-17 02:06:55      阅读:114      评论:0      收藏:0      [点我收藏+]

设计首页大接口的dao层

创建dao的包
技术分享图片

在创建model的包
技术分享图片
创建HomeModel
技术分享图片
dart的命名规则通常是小写加下划线的方式来命名
技术分享图片

技术分享图片

再创建config_model

技术分享图片
ConfigModel比较简单,就这一个字段。
技术分享图片

技术分享图片

创建了它的构造方法
技术分享图片
构造方法,我们通常用大括号来包裹一下。这样一来我们的构造方法就是可选的。
技术分享图片
接下来创建工厂方法。这样我们的ConfigModel就创建好了。
技术分享图片

HomeModel调用ConfigModel

在HomeModel内倒入ConfigModel
技术分享图片
提示我们倒入这样一个包
技术分享图片

window下快捷键 alt+回车。创建构造方法,用大括号括起来
技术分享图片

bannerList

里面是CommonModel
技术分享图片
commonModel
技术分享图片
技术分享图片

技术分享图片

实现工厂方法
技术分享图片

HomeModel使用CommonModel

技术分享图片
localNavList也是一个List类型的CommonModel
技术分享图片

gridNav

创建grid_nav_model
技术分享图片
因为gridNav里面都是GridItem类型的 所以需要先创建gridItem的model
技术分享图片
我们在gridNavModel里面最下面在定义gridItem
技术分享图片
技术分享图片
GridItem里面的这几个字段都是CommoneModel类型的。
技术分享图片创建构造函数。
技术分享图片
构造方法用大括号,括起来
技术分享图片
字段是其他类型的时候,要这么去做转换。
技术分享图片

gridNavModel

这里用到三元表达式。
技术分享图片

homeModel使用gridNavModel


技术分享图片

技术分享图片

创建SalesBoxModel

技术分享图片

技术分享图片

HomeModel内使用

技术分享图片

HomeModel的工厂方法

看下一节
 

结束

 

9.3model层设计

原文:https://www.cnblogs.com/wangjunwei/p/12203762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!