摘要: 1.回忆:设计ADT 2.Assertions 声称 --What to Assert and What not to? 断言什么,不断言什么 --Guidelines for Using Assertions 断言的帮助 3.Defensive Programming 防御式拷贝 – Techni 阅读全文
posted @ 2020-07-11 21:34 CIKIKI 阅读(118) 评论(0) 推荐(0)
摘要: 1 Error and Exception in Java JAVA中的错误和异常 2 Exception Handling – What is Exception? – Classification of exceptions – Checked and unchecked exceptions 阅读全文
posted @ 2020-07-11 21:33 CIKIKI 阅读(142) 评论(0) 推荐(0)
摘要: 1 什么是健壮性和正确性 2 怎么衡量健壮性和正确性 3 这章的目的 1.What are Robustness& Correctness? 健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度 正确性:程序按照 spec 加以执行的能力,是最重要的质量指标! 正确性:永不给用户错误的结果 阅读全文
posted @ 2020-07-11 21:31 CIKIKI 阅读(207) 评论(0) 推荐(0)
摘要: 1.状态驱动的构造技术 --基于自动机的编程 --Memento设计模式 --State设计模式 2表驱动的构造模式(略) 2.基于语法的构造技术 --语法和解析器 --正则表达式 --Interpreter设计模式 1 State-based construction 状态驱动的构造技术 使用有限 阅读全文
posted @ 2020-07-11 21:30 CIKIKI 阅读(129) 评论(0) 推荐(0)
摘要: 1.创造模式 工厂方法模式:不用具体的类来创造对象 抽象工厂模式:有一个共同的特点的工厂组 Builder模式:构造复杂的对象 2.结构模式 Bridge模式 Proxy模式 Composite模式 3行为模式 Mediator模式 Observer模式 Visitor模式 Chain of res 阅读全文
posted @ 2020-07-11 21:24 CIKIKI 阅读(133) 评论(0) 推荐(0)
摘要: 1. Software Maintenance and Evolution 软件维护与软件演化 2. Metrics of Maintainability 可维护性策略 3.Modular Design and Modularity Principles模块设计和模块设计原则 4. OO Desig 阅读全文
posted @ 2020-07-11 21:20 CIKIKI 阅读(162) 评论(0) 推荐(0)
摘要: 1.结构型模式 **Adapter模式 利用包装使类和不兼容接口一起工作 **Decorator模式 动态添加或重写已存在对象的行为 **Facade模式 提供大体积代码的简化的接口 1. 行为类模式 **Strategy模式 允许一家族的算法在运行时被选择 **Template method 把算 阅读全文
posted @ 2020-07-11 20:58 CIKIKI 阅读(141) 评论(0) 推荐(0)
摘要: 1.设计可复用的类 --继承与重写 --重载 --参数多态和泛型编程 --行为子类型和Liskov替换原则 --组合与委托 2.设计可复用库和框架 --API和库 --Framework JAVA Collections framework 1 Designing reusable classes  阅读全文
posted @ 2020-07-11 20:54 CIKIKI 阅读(173) 评论(0) 推荐(0)
摘要: 1. 什么是软件的可复用性 2. 怎样衡量可复用性 3. 可复用组件的等级和形态 --源代码级别的复用 --模块级别的复用:类/抽象类/接口 --库级别的复用:API/包 --系统级别的复用:框架 4.External observations of reusability 外部观察的可复用性 –  阅读全文
posted @ 2020-07-11 20:44 CIKIKI 阅读(154) 评论(0) 推荐(0)
摘要: 1.等价关系 2.不变类型的等价性 3.引用等价性和对象等价性 4.可变数据类型的观察等价性和行为等价性 5.Object契约 6. Autoboxing and Equality 1 Equivalence Relation 等价关系 ADT 是对数据的抽象,体现为一组对数据的操作 抽象函数 AF 阅读全文
posted @ 2020-07-11 20:42 CIKIKI 阅读(156) 评论(0) 推荐(0)