类的组合 一、什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外外一个类的对象 二、为什么用组合 组合是用来解决类与类之间代码冗余的问题 首先我们先写一个简单版的选课系统 如上设计了一个选课系统,但是这个选课系统在未来一定是要修改、扩展的,因此我们需要修改上述的代码 三、如何用组合 ...
分类:
其他好文 时间:
2019-11-13 12:50:37
阅读次数:
71
类型关系 Scala 支持在泛型类上使用型变注释,用来表示复杂类型、组合类型的子类型关系间的相关性 协变 ,变化方向相同,通常用在生产 假设 , 对于 ,则 也可看做 由于 Scala 标准库中不可变 的定义为 ,因此 是 的子类型, 也是 的子类型,所以可直接将他们当作 使用。 逆变 ,变化方向相 ...
分类:
其他好文 时间:
2019-10-10 00:16:41
阅读次数:
62
输出结果: Part: 2 construction calledPart: 1 construction calledWhole's construction called! Whole deconstruction called!Part deconstruction calledPart de ...
分类:
其他好文 时间:
2019-09-12 16:47:33
阅读次数:
109
类的组合 学校与课程没有共同点,课程与老师没有共同点,但是学校与课程有关联,课程与老师有关联;学校、课程、老师是三个完全不同的类;课程是属于学校的,老师是教课程的,此时我们就用到类的组合来关联,学校-课程,课程-老师; class School: """ 学校类 """ def __init__(s ...
分类:
其他好文 时间:
2019-09-05 13:18:56
阅读次数:
65
Problem A: 传送带 Time Limit: 1000 ms Memory Limit: 256 MB Description 在一个二维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。小y在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动 ...
分类:
其他好文 时间:
2019-08-28 13:14:12
阅读次数:
112
此文写给想要理解设计模式,但认为《设计模式》中所举的例子过于复杂的读者。 前人的经验告诉我们:使用以下设计模式提升软件的可维护性: 创建型模式:将实例化过程抽象化 1. 工厂方法 2. 抽象工厂 3. 发 结构型模式:通过组合类和对象来获得更大的结构 1. 行为模式 1.1 工厂模式 工厂模式的原则 ...
分类:
其他好文 时间:
2019-06-24 00:34:21
阅读次数:
105
类的继承 子类继承父类的所有内容,可以继承多个 类的派生 派生:在继承的基础上,子类会添加属于自己的属性 类的组合 把类对象当作变量值/参数/返回值/容器元素使用,间接的使用类对象的方法 菱形继承问题 继承多个父类,并且最终汇集到一个父类 新式类 继承了object类的类,Python3中只有新式类 ...
分类:
其他好文 时间:
2019-06-20 15:48:13
阅读次数:
101
1,类的组合: 1,类不是孤立存在的,类之间都会有一些关系,组合就是类的基本关系之一; 2,电脑一般而言是由 CPU、内存、主板、键盘和硬盘等部件组合而成; 3,学习电脑组装需要多少时间?学习电脑组装是否需要学习显示器、键盘、鼠标、主板、内存等部件的设计与制造? 1,我们可以使用一个类,但是可能对类 ...
分类:
编程语言 时间:
2019-05-22 11:14:49
阅读次数:
133
索引 + 针对庞大数据 加速查询 缺点 占用空间 + 分类: 普通索引: 通过 index 创建 唯一索引: 就是 unique key 主键索引: 就是 primary key 联合索引(多列)": ? 联合普通索引 ? 联合唯一索引 ? 联合主键索引 创建普通索引 + 表存在时 + 创建表示 联 ...
分类:
数据库 时间:
2019-04-22 12:31:55
阅读次数:
199
一、设计模式的分类: 设计模式在大体上可以分为三类: 1.创建型模式 通常和对象的创建有关,涉及到对象实例化的方式。 2.结构型模式 描述的是如何组合类和对象来获取更大的结构。 3.行为型模式 用来对类或对象怎样交互和怎样分配职责进行描述。 二、创建型模式主要包含五种设计模式 1.工厂方法模式 2. ...
分类:
其他好文 时间:
2019-03-09 11:36:11
阅读次数:
191