- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 面向百度学习
最近在看设计模式,看了很久都不是很明白,于是百度了一下,找到一个网址:www.runoob.com/design-pattern/factory-pattern.html,上边详细的记载了Java的各种设计模式,通俗易懂,记下以防备用。...
2018-04-21 08:52:36 626
原创 软件构造之设计可重用的类
如果q(x)是为一个关于T型对象x的属性,S是T的子类型,那么q(y)为S类型的对象y的属性是可以证明的。行为子类型化和Liskov替代原则。行为子类型化子类型可以增加方法,但不可删除原有的方法子类型需要实现抽象类型中的所有未实现方法 子类型中重写的方法必须有相同或子类型的返回值 子类型中重写的方法必须使用同样类型的参数 子类型中重写的方法不能抛出额外的异常 具体体现为:子类型具有更强的不变量 子...
2018-04-15 11:38:37 496
原创 软件构造之软件复用
软件复用是使用现有软件组件实现或更新软件系统的过程。软件重用的两个视角:面向复用编程:开发出可复用的软件基于复用编程:利用已有的可复用软件搭建应用系统为什么需要复用降低成本和开发时间 产生可靠的软件实现标准化,在不同应用中保持一致 可重用组件的级别和形态代码级别复用两种类型:白盒复用:源代码可见,可修改和扩展,复制已有代码当正在开发的系统,进行修改优点:可定制化程度高缺点: 对其修改增加了软件的复...
2018-04-15 09:50:11 4543
原创 软件构造之等价性
介绍对于抽象数据类型,抽象函数解释了如何将具体表示值解释为抽象类型的值,并且抽象函数的选择会决定我们如何编写实现每个ADT操作的代码。三种判断等价方式从形式上讲,我们可以通过几种方式来观察等价性。使用抽象函数。抽象函数f:R→A将数据类型的具体实例映射到它们相应的抽象值。 我们可以使用抽象函数f作为等价的定义,a等价于b当且仅当f(a)= f(b)。使用关系。 等价关系E是二元关系 T X T 的...
2018-04-08 08:47:55 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人