- 博客(5)
- 收藏
- 关注
转载 各层次的复用与外部表现(复习)
根据复用的层次不同,有多种类型的划分。Design patterns基于设计模式的复用:体现在抽象和具体对象的交互上;Component-based development:基于组件层面的复用Application frameworks:提供一些可进行调整、拓展的抽象或具体类Legacy system wrapping:只留下接口提供服务Source code层面:方法、声明实现:代码...
2019-06-29 23:34:29 215
转载 软件开发模型与软件配置管理(复习)
这里,将Software Development Lifecycle 简写为SDCL,将Software Configuration Management简写为SCM。1.软件开发的目标是活力与较长的生命周期。2.传统设计模式从基本的,可以分为两种:线性的(瀑布模型、增量模型)与迭代的(原型法、螺旋模型)还有特殊的V模型是,基于验证的。3.最佳的开发方式主要考虑的是:用户参与(适应变化需要...
2019-06-29 23:31:40 443
转载 Equality in ADT and OOP(复习)
1.AF: R → A某数据结构所映射的抽象值相同,即 AF(a)=AF(b)2.a与b等价,倘若a与b在同一个等价类中(a与b满足某自反,对称,传递关系)3.从观察角度对两个对象的任何操作都会得到相同结果。二、== 与. equals()区别比较的是内存地址;equals()比较的是对象的内容tips:在没有被override 的equals()中对象默认继承了父类Object的e...
2019-06-29 23:27:09 137
转载 Git/GitHub(复习)
·Git管理软件开发过程中的变更·Git存储库:三部分组成git目录(存储所有版本控制数据的存储库)工作目录(本地文件系统)Staging(临时)区域(内存中)文件–已修改(工作目录中的文件与Git存储库中的文件不同,但不在临时区域中)–暂存(文件已修改并已添加到暂存区域)–已提交(工作目录和git目录中的文件保持相同)·Git对象图对象图是一个Git项目的历史,是一个有向非循...
2019-06-29 23:25:34 90
转载 软件构造的多维度视图(复习)
1.Build-time·软件构建的核心过程和环节idea—requirement—design—code—installable/executable package·Code-level view:源代码——源代码是如何按照基本程序块(如函数、类、方法、接口等)以及它们之间的依赖关系进行逻辑组织的。·Component-level view:架构:源代码是如何通过文件、目录、包、库...
2019-06-29 23:24:01 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人