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

仿淘宝网站源码+phpseo优化提升排名

仿淘宝网站源码+php,seo优化提升排名,株洲平台公司有几家,网站专业术语中SEO的意思是drawio和EA是架构设计时经常使用的画图工具。 drawio学习门槛低#xff0c;使用灵活#xff0c;但是功能仅仅限于画图。 EA学习门槛高#xff0c;但是功能更加的丰富#xff1a; ①在画图方面#xff0c;EA严格满足UML标准#xff0c;EA中的图和类是关联的#xff0c…drawio和EA是架构设计时经常使用的画图工具。 drawio学习门槛低使用灵活但是功能仅仅限于画图。 EA学习门槛高但是功能更加的丰富 ①在画图方面EA严格满足UML标准EA中的图和类是关联的如果修改了一个类的名字或者函数等在引用这个类的图中也会自动修改 ②EA还可以将架构设计时定义的类、接口等导出为代码 ③EA可以导入已有的代码生成类图 类似于表写代码drawio类似于一种纯编辑器的代码没有其它辅助的功能EA类似于一个有丰富功能的IDE可以有各种各样的提示提供一种沉浸式的使用环境。 当讨论uml最常见的使用场景就是类图。常用的类之间的关系包括实现、继承、聚合、组合、关联、依赖而这六种关系中实现和继承关系类似聚合和组合类似依赖和关联类似。 本文中的类图使用EA来画。 1实现和继承 实现 实现说的是类实现接口。在c中没有接口这个概念抽象类可以看做接口。c中的抽象类是至少有一个函数是纯虚函数这样的类不能实例化对象。如果以java语言的标准来定义c中的接口和抽象类那么接口中的函数都是纯虚函数都没有自己的实现抽象类中是至少有一个函数是纯虚函数也可以有不是纯虚函数的函数。但是在很多时候接口和抽象类的边界也没有这么清晰。接口可以看做是对类的行为的约束值提供规则不提供实现就像很多行业中的标准制定者只定义标准不提供实现比如网络通信协议标准、autosar标准等。 接口只定义标准不提供实现所以一个类对接口进行实现就是实现的关系。当然一个接口也可以继承一个接口。 如下代码有一个接口类Shape有两个实现类Rectangle和Circle。Rectancle和Circle是对Shape的实现。 #include iostream #include cmath #include stdexcept// Shape 接口类 class Shape { public:virtual ~Shape() {} // 虚析构函数// 获取面积virtual double getArea() const 0;// 获取周长virtual double getPerimeter() const 0;// 打印形状信息virtual void printInfo() const {std::cout Area: getArea() , Perimeter: getPerimeter() std::endl;} };// 矩形类 class Rectangle : public Shape { private:double width, height;public:Rectangle(double w, double h) : width(w), height(h) {if (width 0 || height 0) {throw std::invalid_argument(Width and height must be positive);}}double getArea() const override {return width * height;}double getPerimeter() const override {return 2 * (width height);}void printInfo() const override {std::cout Rectangle with width: width , height: height std::endl;Shape::printInfo();} };// 圆形类 class Circle : public Shape { private:double radius;static constexpr double PI 3.14159265358979323846;public:Circle(double r) : radius(r) {if (radius 0) {throw std::invalid_argument(Radius must be positive);}}double getArea() const override {return PI * radius * radius;}double getPerimeter() const override {return 2 * PI * radius;}void printInfo() const override {std::cout Circle with radius: radius std::endl;Shape::printInfo();} };int main() {try {// 创建各种形状Shape* shapes[] {new Rectangle(4, 5),new Circle(3)};// 测试每个形状for (Shape* shape : shapes) {shape-printInfo();std::cout std::endl;delete shape;}} catch (const std::exception e) {std::cerr Error: e.what() std::endl;}return 0; }Rectangle和Circle堆Shape的实现关系就可以表示为下图。实现关系用 三角形加虚线来表示。 继承 实现是对一个没有实现的接口类进行实例化进行实现是一个从抽象到具体的过程。而继承是为了复用继承说的是派生类和基类之间的关系。 还是以上边的图形类代码为例子如果我们新增一个正方形的类正方形是一个长和宽相等的特殊的矩形所以正方形可以继承矩形。那么正方形类的代码如下 // 正方形类 class Square : public Rectangle { public:Square(double length) : Rectangle{length,length} {} }; 实现是为了多态继承是为了复用可以看到正方形类可以服用矩形类的函数和属性正方形类只需要实现自己的构造函数即可。 继承关系用三角形加实现来表示。实现和继承的区别是一个是虚线一个是实线。 2聚合和组合 聚合和组合两者均是表示整体与部分的关系但是也是有区别的 聚合整体不存在了部分还可以单独存在 比如汽车和轮胎、发送机、变速箱的关系汽车是由轮胎、发动机、变速箱等聚合而成但是轮胎、发动机、变速箱可以单独生产在不有装车之前就可以存在如果汽车要处理掉这辆车可以拆卸拆卸之后汽车不存在了汽车的零件还可以单独存在。 组合整体不存在了部分也就不存在了 比如公司和部门的关系我们没有见过不依赖于公司而独立存在的部门部门都是存在于公司内的当公司倒闭那么部门也就不存在了。 可以看到部分和整体之间的关系组合的依赖更强。 下图是聚合的关系聚合用空心菱形加实线表示。 下图是组合关系组合用实心菱形加实现表示。 3依赖和关联 依赖关系也可以叫引用关系也可以叫使用关系说的是在一个对象中使用了另一个对象那么就可以说前者依赖后者。比如程序员在工作中会用到电脑那么就可以说两者的关系是依赖关系。 依赖关系如下图所示依赖用箭头和虚线表示。 个人感觉关联和依赖之间的概念并不是很清晰没有很清晰的边界有时候关联可以看做依赖依赖也可以看做关联。 关联关系分单向关联、双向关联、自关联、多维关联。 单向关联箭头加实线表示。 双向关联实线两端均有箭头也可以两端均没有箭头。 自关联指向自身的实线表示可以带箭头也可以不带。 多维关联表示多个对象之间的关联关系可以用一个菱形来表示当然也可以在多个对象之间两两关联来表示。
http://www.pierceye.com/news/191193/

相关文章:

  • 交互式网站备案万网域名网站建设
  • 备案 个人网站名称月坛网站建设公司
  • 网站建设要解决哪些方面的事项临海外发加工网
  • 甜品店网站开发背景江宁区住房建设局网站
  • asp.net网站开发视频教程找能做网站的
  • 租房合同范本下载word东莞网络优化
  • 做网站需要会写代码6net快速建站
  • 克拉玛依 网站建设红圈工程项目管理软件
  • 北京网站ui设计公司共青城网站建设公司
  • 电子商务网站设计说明书开发一个网站
  • 网站制作长沙怎么做淘客手机网站
  • 五路居网站建设wordpress php允许上传文件大小
  • 旅游网站的设计代码下列哪些不属于企业网站建设基本原则
  • 房屋租赁网站开发意义做男鞋的网站
  • 网站负责人可以备案北京建设部网站 信息中心
  • 网站建设分录怎么开四川省城乡住房建设部网站首页
  • 刘家窑网站建设公司如何在网络上推广产品
  • 全球建站东莞市的网站公司哪家好
  • 地方网站发展怎么做链接推广产品
  • 上海制造网站公司网站优化做网站优化
  • vs2012做网站wordpress 页眉
  • 北网站建设重庆建设工程查询网站
  • 给我做网站的人老是给我留点尾巴太原本地网站搭建公司
  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?自助建站网
  • 免费在线代理网站微信会员卡管理系统
  • 和动物做的网站吗做网站销售怎么样
  • 宝塔面板做织梦网站深圳龙华大浪做网站公司
  • 阿里云建网站费用上海网站建设觉策动力
  • 电子商务网站的建设与维护方法h5第三方收款平台
  • 网站建设所需人力设计广告网站