目录

  • 一、学习的知识点
    • 一)1 单例模式
    • 一)2 MVC设计模式
      • 一)2.1优点
      • 一)2.1缺点
  • 二、上课没有听懂或者没有理解的地方
  • 三、当天学习的收获

一、学习的知识点

一)1 单例模式

#ifndef SIGNALDATABASE_H
#define SIGNALDATABASE_H#include <iostream>
#include <QString>
#include <QDebug>
#include "sqlite3.h"
#include <QObject>
#include <QString>
#include "sqlite3.h"
class signalDatabase
{//静态成员需要在源程序的外部初始化,不能在函数内部初始化。
signalDatabase *signalDatabase::mydatabase = NULL;
public://成员函数,返回类对象指针;//只有指针为NULL时,才会被new,否则返回原有指针;//保证一个类只有一个实例static signalDatabase *getInstance(const char *dbpath);{if(signalDatabase::mydatabase == NULL)signalDatabase::mydatabase = new signalDatabase(dbpath);return signalDatabase::mydatabase;}void openDatabase(const char *dbPath);void closeDatabase();void createtable();int getData(char *sql,char **&result,int &row,int &col);private://私有的构造函数signalDatabase(const char *dbpath);{this->sqldb = NULL;this->openDatabase(dbpath);this->createtable();}static signalDatabase *mydatabase;char *errmsg;sqlite3 *sqldb;};#endif // SIGNALDATABASE_H//使用signalDatabase *sqlitedata = signalDatabase::getInstance("userdata.db");

一)2 MVC设计模式

MVC设计模式是把一个系统按照模型(Model)、视图(View)、控制器(Controller)的方式进行分离,这样一个应用就被分成三层:模型层、视图层和控制层。

一)2.1优点

  1. 耦合性低,允许更改视图层而不需要修改模型层和控制层
  2. 重用性高,多个不同样式的视图可以共享一个模型
  3. 部署快,生命周期成本低
  4. 可维护性高

一)2.1缺点

  1. 完全理解MVC比较复杂。
  2. 调试困难
  3. 不适合小型,中等规模的应用程序
  4. 增加系统结构和实现的复杂

二、上课没有听懂或者没有理解的地方

三、当天学习的收获

学习到了一种设计模式

201126阶段二单例数据库及MVC设计模式相关推荐

  1. 数据库相关(JDBC,存储过程,以及大文本数据处理,mvc设计模式)

    目录 1.jdbc总结(模板.八股文): 2.CallableStatement:调用 存储过程.存储函数 3.1JDBC调用存储过程的步骤: 3.2调存储函数: 3.处理CLOB/BLOB类型 4. ...

  2. mvc设计模式现在过时了吗_尚学堂115——设计模式、源码分析以及SpringData

    设计模式 什么是设计模式?你是否在你的代码里面使用过任何设计模式? 设计模式是在软件设计中常见问题的通用.可反复使用.多数人知晓的一种解决方案或模板:这些解决方案是在相当长的一段时间内由众多软件开发人 ...

  3. python mvc_python mvc设计模式(一)

    一.代码组织(目录结构) 二.mvc概述 MVC设计模式即MVC框架. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的 ...

  4. JavaWeb基础之MVC设计模式

    JavaWeb基础之MVC设计模式 几天代码,然后对之前学到的知识,进行反思,写出来放在QQ空间上和博客上,目的是互相学习,然后希望可以得到编程高手的补充!这是我转载加修改的博客. 这是我做了2.3天 ...

  5. 学习笔记 --- 工厂、单体、适配器、策略、观察者、MVC设计模式及ASP.NET MVC开发模式、关闭缓存的方法...

    关于工厂.单体.适配器.策略.观察者没啥好说的, 代码中有说明 //DesignPattern.cs View Code using System; using System.Collections. ...

  6. SpringMVC(一)MVC设计模式

    一.简介 MVC设计模式一般是指MVC框架,Model数据模型层,View视图层,Controller控制层. 使用MVC目的是将M和V实现代码分离,使统一程序有不同的表现形式.其中,View定义比较 ...

  7. 第80节:Java中的MVC设计模式

    第80节:Java中的MVC设计模式 前言 了解java中的mvc模式.复习以及回顾! 事务,设置自动连接提交关闭. setAutoCommit(false); conn.commit(); conn ...

  8. IT兄弟连 JavaWeb教程 MVC设计模式

    MVC是Model-View-Controller的简称,即模型-视图-控制器.MVC是一种设计模式,它强制性地把应用程序的数据展示.数据处理和流程控制分开.MVC把应用程序分成3个核心模块:模型.视 ...

  9. JavaWeb:MVC设计模式

    1. MVC设计模式 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controll ...

最新文章

  1. c++ 字符类型总结区别wchar_t,char,WCHAR(转)
  2. ITK:查找图像的更高导数
  3. 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
  4. java云开发_Java 快速开始
  5. 逛知乎才知网站建设不只有wordpress建站系统,小白值得收藏
  6. 黑匣子_NOI导刊2010提高 (对顶堆)
  7. DSkin学习之DSkin.Forms
  8. JavaScript参考手册
  9. 模具设计详细流程,建议收藏
  10. Cisco三层交换机的详细配置
  11. Python版按键精灵基础代码
  12. 插图精美的html css教程
  13. 汽车销量数据库(分车型、分品牌月度销量数据 2005-2021)
  14. 如何在Linux系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程
  15. 2.6顺序表和链表的优缺点(区别、特点)详解
  16. windows11微软官方安装介质制作
  17. React基础(2)—— React函数式组件使用ref
  18. IE网页出现js错误修复方法_离水的鱼_新浪博客
  19. 数据库作业3:第二章课后题(关系数据库及相关概念)
  20. python删除元素del 可以删除部分元素吗_可以使用del删除集合中的部分元素。

热门文章

  1. Jmeter之事物控制器
  2. P2082 区间覆盖(加强版)
  3. Lync Server 2013 标准版部署(三)数据库安装
  4. 2007-3-31第五天CCNA课
  5. Aidl调用何时使用本地对象问题
  6. PAT、PMT、SDT详解
  7. 转 已知两点坐标和半径求圆心坐标程序C++
  8. 微软自夸Edge浏览器的电源效率
  9. 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘
  10. c#在WinForm中重写ProgressBar控件(带%的显示)