- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 software construction lab1
1 实验目标概述本次实验覆盖课程第 3、4、5 章的内容,目标是编写具有可复用性和可维护性的软件,主要使用以下软件构造技术:⚫ 子类型、泛型、多态、重写、重载⚫ 继承、代理、组合⚫ 常见的 OO 设计模式⚫ 语法驱动的编程、正则表达式⚫ 基于状态的编程⚫ API 设计、API 复用本次实验给定了五个具体应用(高铁车次管理、航班管理、操作系统进程管理、大学课表管理、学习活动日程管理),学生不是直接针对五个应用分别编程实现,而是通过 ADT 和泛型等抽象技术,开发一套可复用的 ADT 及其实现,充分考虑这些应
2022-06-25 12:34:33
153
原创 software construction 可复用性
四、可复用性4.1 可复用性的概念programming for reuse 面向复用编程:开发出可复用的软件programming with reuse 基于复用编程:利用已有的可复用软件搭建应用系统优点降低成本和开发时间经过充分的测试,可靠、稳定标准化,在不同应用中保持一致4.2 面向复用的软件构造技术Liskov Substitution Principle 里氏替换原则(LSP)子类型多态:客户端可用统一的方式处理不同类型的对象在可以使用父类的场景,都可以用子类型代替而不会有任何问
2022-06-17 17:09:30
93
原创 第三章考点
考点第三章3.1 类型检查静态类型检查动态类型检查代码快照图Immutability3.2 Specification(规格说明)防御式拷贝行为等价性前置条件 后置条件规约的强度3.3 Abstrate Data Type(ADT)ADT 操作的四种类型Representation Independence(表示独立性)(待完成,44页)RAAF:R->A第五章 (可复用性的度量、形态与外部表现)Programing for/with reuse设计模式白盒框架的原理
2022-06-15 17:59:46
126
原创 hit LAB1
Chapter 1 Views and Quality Objectives of Software Construction1.1 Multi-Dimensional Views of Software Construction1、软件构造中的多维视图2、视图之间的联系1.2 Quality Objectives of Software Construction1、外部质量与内部质量2、外部质量的具体方面3、内部质量的具体方面4、折中处理5、五个关键的质量指标二、软件测试与测试优先编程
2022-06-09 23:14:01
127
原创 lab1 software construction
Chapter 1 Views and Quality Objectives of Software Construction1.1 Multi-Dimensional Views of Software Construction1、软件构造中的多维视图2、视图之间的联系1.2 Quality Objectives of Software Construction1、外部质量与内部质量2、外部质量的具体方面3、内部质量的具体方面4、折中处理5、五个关键的质量指标二、软件测试与测试优先编程
2022-06-09 23:12:23
190
自然语言处理入门代码
2020-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人