当前位置: 首页 > wzjs >正文

青海个人旅游网站建设中兴能源建设有限公司网站

青海个人旅游网站建设,中兴能源建设有限公司网站,如何创建微信小程序,深圳设计网目录 一、搭建MVC框架 二、创建数据库连接单例类SingleDB 三、数据库业务操作类model设计 四、control层,关于model管理类设计 五、view层即为窗口UI类 一、搭建MVC框架 里面的bin、lib、database文件夹以及sqlite3.h与工程后缀为.pro文件的配置与上次发的文章…

目录

一、搭建MVC框架

二、创建数据库连接单例类SingleDB

三、数据库业务操作类model设计

四、control层,关于model管理类设计

五、view层即为窗口UI类


一、搭建MVC框架

里面的bin、lib、database文件夹以及sqlite3.h与工程后缀为.pro文件的配置与上次发的文章一样,大家可以自行去看,https://mp.csdn.net/mp_blog/creation/editor/145756399

这里我只讲关于MVC框架

  1. 手动创建model文件夹,这个文件夹下放所有表业务操作类
  2. 手动创建view文件夹,这个文件夹下放所有窗口UI相关类
  3. 手动创建control文件夹,这个文件夹下放model管理控制类
  4. 手动创建data文件夹,这个文件夹下放表对应的数据类,一个表(或视图)就有一个数据类

在不包含control的情况下,这几个之间的关系

二、创建数据库连接单例类SingleDB

功能说明:创建单例、连接数据库

  1. 构造函数改私有权限,不让其他对象有new当前这个类的机会
  2. 头文件中编写静态成员、获取单例函数,如下图

3.懒汉式单例

饿汉式单例如果我根本没有使用到这个函数,但是还是会new出一个对象,占用内存空间

三、数据库业务操作类model设计

功能:父类model纯虚函数或虚函数,以及初始化数据库需要的对象

1.先创建一个model父类BaseModel,因为每个表都是有需要增删改查等等业务处理,如果每一个表都写一个处理类,那么类就很多,创建就不方便,所以用父类来统一类型,这个类必须要实现的是数据库连接

2.再创建一个model子类,继承BaseMode。有一个表就可以有一个这样的操作类,例如:UserModel对应用户表操作,VideoMode对应视频表操作.....

3.UserModel子类要去实现父类虚函数或纯虚函数,即继承的多态中对父类成员函数重写,重写函数就为具体的某个业务操作,例如:登录业务、注册业务、分页显示业务....

四、control层,关于model管理类设计

  1. 创建一个管理类,这个类中做成单例设计模式
  2. 编写一个创建不同的model操作类的函数,简单工厂设计模式,其实就是通过传入的参数字符串(可以是表名)判断,应该创建什么model类,其实就是多分支选择

注意:该函数返回值必须是model父类的指针,这里运用继承多态,父类指针指向不同子类空间

五、view层即为窗口UI类

  1. 窗口设计
  2. 信号和槽
  3. 槽函数调用control层管理类->创建model子类->操作函数->返回数据类(数据容器)


文章转载自:

http://HGZYUPLe.hntrf.cn
http://Q0LSue1O.hntrf.cn
http://7iLssf7Y.hntrf.cn
http://IyNSA5Mn.hntrf.cn
http://kdibxyCv.hntrf.cn
http://HZ0NrdlC.hntrf.cn
http://CWt0QbdT.hntrf.cn
http://QiNKXPBG.hntrf.cn
http://8WMByEOq.hntrf.cn
http://TwQ3ao9w.hntrf.cn
http://JLP1uN2M.hntrf.cn
http://ro5iPayT.hntrf.cn
http://jMF2I7pG.hntrf.cn
http://idCrSZAs.hntrf.cn
http://MhQlrLVt.hntrf.cn
http://bInmcmXK.hntrf.cn
http://8uq12WzX.hntrf.cn
http://AQ3YDcWk.hntrf.cn
http://PcLGPDUE.hntrf.cn
http://eFMNbLJf.hntrf.cn
http://CDNRnuL7.hntrf.cn
http://qC0j6DNE.hntrf.cn
http://hgI0qItt.hntrf.cn
http://ZbG4nIB8.hntrf.cn
http://rRPbE0jh.hntrf.cn
http://Iht4cMKY.hntrf.cn
http://m34xHGGi.hntrf.cn
http://KCzdSr4e.hntrf.cn
http://YxF2qLzB.hntrf.cn
http://6tWI6Oi5.hntrf.cn
http://www.dtcms.com/wzjs/760942.html

相关文章:

  • 做聚美优品网站得多少钱网站管理员招聘
  • 怎样创建一个网站旅游网站开发参考文献
  • 58同城有做网站188旅游网站管理系统6.0模板
  • 做图模板下载网站无锡网站建设wkstt
  • 个人博客网站的建设结构图河南怎么建设网站
  • 南充市网站建设深圳计算机软件培训学校
  • 电子商务公司网站建设网络推广网站优化
  • 电子科技产品网站建设wordpress插件补丁
  • 网站设计 中高端网页制作公司代码
  • 怎样才能在百度上搜到自己的网站电商网站更适合
  • 天津网站建设兼职软件设计师报考条件
  • 网站开发对显卡的要求建设网站的公司济南兴田德润o评价
  • 网站建设发展的前景天津建设工程信息网的信用分
  • 校园网门户网站建设方案巢湖seo推广选哪家
  • 购物网站及app开发vue 做双语版网站
  • 外贸建站及推广自己的电脑做服务区 网站
  • 如何设置网站公司动态株洲本地新闻
  • 湖南专业做网站公司建设局网站漠河
  • 烟台汽车租赁网站建设网站导航栏原型图怎么做
  • 力软框架做网站室内设计难学吗
  • 鞍山网站制作云端拖鞋设计网站推荐
  • 北京网站设计济南兴田德润团队怎么样免费咨询律师在线解答
  • 网站建设包括哪些东西胶州专业建站
  • 网站改版多久恢复落地页制作
  • 广州设计网站建设企业查询宝官网
  • 网站开发济南招聘个人制作网站的流程
  • 广西金利建设有限公司网站微信小程序页面跳转
  • 镇江模板网站浙江网站建设排名
  • 网站无法连接到服务器asp在网站开发中起什么作用
  • 中国建设银行的网站.三维设计官网