----------------------------------------------------------------------基础------------------------------------------------------------------------------... ...
分类:
系统相关 时间:
2018-07-25 20:44:19
阅读次数:
213
一、类结构 在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。 其中, 一般类的类名用正常字体粗体表示,如上图;抽象类名用斜体字粗体,如User;接口则需在上方加上<<interface>>。 属性和方法都需要标注可见性符号,+代表public,# ...
分类:
其他好文 时间:
2018-07-23 23:30:41
阅读次数:
164
C++语言学习(十)——继承与派生一、类之间的关系1、类之间的组合关系组合关系是整体与部分的关系。组合关系的特点:A、将其它类的对象作为当前类的成员使用B、当前类的对象与成员对象的生命周期相同C、成员对象在用法上与普通对象相同Computer类由其它多个部件类组合而成,当Computer销毁时,其它部件对象同时销毁。#include<iostream>usingnamespacestd
分类:
编程语言 时间:
2018-07-21 00:11:05
阅读次数:
236
必要条件:UML小结: 空心三角形+实线:继承,三角形一段为父类; 空心三角形+虚线:实现接口,三角形一段为接口; 空心菱形+实线箭头:聚合关系,A可以是B的一部分,但是B不能是A的一部分;箭头指向A;一般通过实例变量表现,两个类是平等关系; 实心菱形+虚线箭头:组合关系,A必须是B的一部分,A与B ...
分类:
编程语言 时间:
2018-07-08 15:34:46
阅读次数:
169
[TOC] 如何开始搜索? 典型处理 快捷操作 搜索中的串接操作 构建搜索语句 1.典型搜索语句 使用空搜索条件进行搜索,其含义相当于全部匹配 2.布尔搜索 多个词语之间的“并且”、“或者”、“异或”关系 要求搜索结果中不含特定关键词 组合关系的括号表达式 3.精确搜索 使用双引号进行精确匹配 4. ...
分类:
其他好文 时间:
2018-07-02 18:18:25
阅读次数:
407
将抽象部分与它的实现部分分离,使他们都可以独立的变抽象与它的实现分离,即抽象类和它的派生类用来实现自己的对象 桥接与适配器模式的关系(适配器模式上面已讲解): 桥接属于聚合关系,两者关联 但不继承 适配器属于组合关系,适配者需要继承源 聚合关系:A对象可以包含B对象 但B对象不是A对象的一部分 ...
分类:
Web程序 时间:
2018-06-25 22:48:45
阅读次数:
224
队列是一种特殊的线性表,仅能在线性表的两端进行操作(队头和队尾),具有“先进先出”的特性。1)使用原生数组实现了StaticQueue,时间复杂度均为O(1) 2)使用单链表基于组合关系实现了LinkQueue,入队操作时间复杂度为O(n),可是使用双向链表解决。
分类:
其他好文 时间:
2018-06-22 15:26:49
阅读次数:
156
栈是一种的特殊的线性表,只允许在一端(栈顶)进行操作。具有后进先出的特新。 1)使用原生数组实现了StaticStack,优势在于时间复杂度均为O(1),但当存储类类型元素时,在创建栈时会多次调用构造函数,效率不高。 2)使用单链表基于组合关系实现了LinkStack可解决上述问题,并且在单链表的头部进行操作能够实现高效的入栈和出栈操作。 3)栈“先入后出”的特性适用于检测成对出现的符号,非常适合就近匹配的场合。
分类:
其他好文 时间:
2018-06-22 14:45:34
阅读次数:
178
一.初始化列表(初始化列表中必须有的两个内容) 1.类中const的成员变量: ①特点:不能修改 必须初始化 在构造函数后面加冒号 格式为:“:变量名(值)” 也就是说 常量必须在初始化列表中初始化 ②执行顺序:构造函数先执行初始化列表 然后执行函数中的内容 2.组合关系的类中的构造函数有参数: ① ...
分类:
编程语言 时间:
2018-06-18 16:09:11
阅读次数:
193
序 类与类之间的关系,本身对于实现业务开发没有太大的用处。绝大部分码农干到退休也不用了解。 主要用于解析源码结构,梳理设计意图。 概览 类之间可描述的关系大概有下面几种:继承、实现、依赖、关联、聚合、组合关系。 总览图如下: 示例 学习 ,表示学习是一个接口; 人 ,表示人是一个抽象类; 继承关系( ...
分类:
其他好文 时间:
2018-06-08 10:38:00
阅读次数:
227