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

做网站与数据库的关系怎么在网上推销产品

做网站与数据库的关系,怎么在网上推销产品,网站建设综合实训心得,新乡网站建设设计公司参考文章: (1)C UML类图详解 (2)C基础——用C实例理解UML类图 (3)C设计模式——UML类图 (4)[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之…

参考文章:
(1)C++ UML类图详解
(2)C++基础——用C++实例理解UML类图
(3)C++设计模式——UML类图
(4)[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一

UML类图绘制网站:https://app.creately.com/d/3mN279zFJQu/edit/s/DK6myET1aVb

1 UML类图

基本概念
UML类图是面向对象建模中最重要、最常用的图。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。

3个基本组件:类名、属性、方法
在这里插入图片描述
示例

class Circle
{
private:double radius_;Point center_;
public:void setRadius(double _radius);void setCenter(Point _center);double getArea() const;double getCircumfrence() const;
}

在这里插入图片描述
符号与访问权限

  • public:+
  • protected:#
  • private:-

关系的表示
(1)关联(Association)
在这里插入图片描述
类中的对象与对象之间的引用关系

(2)聚合(Aggregation)
在这里插入图片描述
即使整体不存在了,部分仍然存在

(3)组合(Composition)
在这里插入图片描述
整体不存在了,部分也不复存在

(4)继承(Inheritance)或泛化(Generalization)
在这里插入图片描述
Mac继承了电脑,是电脑的子类

(5)依赖(Dependency)
在这里插入图片描述
通常描述一个对象在运行期间会用到另一个对象的关系
(6)实现(Realization)
在这里插入图片描述
继承抽象类和实现接口都属于实现关系

2 从代码到类图

示例代码如下,将代码建模成UML类图

#include <string>
#include <vector>// 基类(父类)Person
class Person {
public:Person(std::string name): name(name) {}virtual void showName() { /*...*/ }  // 虚函数
private:std::string name;
};// 子类 Student
class Student : public Person {
public:Student(std::string name, int studentID): Person(name), studentID(studentID) {}void enrollCourse(class Course*); // 单项关联virtual void showName() override { /*...*/ }  // 覆写虚函数
private:int studentID;std::vector<class Course*> courses;  // 自关联
};// 子类 Teacher
class Teacher : public Person {
public:Teacher(std::string name, int teacherID): Person(name), teacherID(teacherID) {}void assignCourse(class Course*);
private:int teacherID;
};// Course 类
class Course {
public:Course(std::string name): name(name) {}void setTeacher(Teacher*);  // 单项关联
private:std::string name;Teacher* teacher;  // 双向关联std::vector<Student*> students;  // 双向关联
};// Library 类
class Library {
public:Library(std::vector<class Book*> books): books(books) {}
private:std::vector<class Book*> books;  // 聚合关系
};// Book 类
class Book {
public:Book(std::string title): title(title) {}
};// School 类
class School {
public:School(std::vector<Student*> students, Library* library): students(students), library(library) {}
private:std::vector<Student*> students;  // 组合关系Library* library;  // 组合关系
};

类图
在这里插入图片描述

http://www.ds6.com.cn/news/114718.html

相关文章:

  • 做网站技术路线seo排名如何优化
  • 男学网站开发茂名seo快速排名外包
  • wordpress怎么入驻写模板整站优化 mail
  • 杭州网站制作方法seo优化大公司排名
  • 江苏住房建设厅主办网站百度 营销推广是做什么的
  • 广州网站设计皆赞乐云践新怎么网络推广
  • 免费音乐网站建设如何在百度发布文章
  • 美发培训职业学校大侠seo外链自动群发工具
  • 门户网站建设厂商名录深圳百度公司地址在哪里
  • 闵行网站制作营销策划推广
  • 大浪网站建设河北网站推广
  • 简单html网站模板竞价托管服务多少钱
  • wordpress 优秀网站seo 排名 优化
  • 连网站建设seo站长综合查询工具
  • 网站被k怎么解决seo工作内容和薪资
  • 泰然建设网站百度官方免费下载安装
  • 专做健身餐的网站怎么创建网站免费建立个人网站
  • 网站后台shopadmin输在哪里无线网络优化
  • 大连企业网站排名班级优化大师使用心得
  • 网站和软件的区别教师遭网课入侵直播录屏曝光广场舞
  • 找回网站备案密码百度分析
  • 万户网络做网站怎么样百度问答下载安装
  • 上海市工程建设信息网官方网站营销推广软件
  • 免费做网站平台站长之家查询域名
  • 游戏币销售网站建设舆情监测软件
  • 做时时彩网站平台嫌钱吗如何做seo搜索引擎优化
  • 金溪那里可以做网站室内设计网站
  • 网站建设的基本流程和技术规范产品设计公司
  • 网站建设实例教程百度渠道开户
  • 网站开发外包维护合同seo与sem的区别与联系