摘要:
第十章面向可维护的构造技术 Some common-used maintainability metrics Cyclomatic Complexity 圈复杂度 v(G) = E-N+2 或 = Path+1(需要建立代码的流程图) Lines of Code 代码行数 (如果一个方法或者类型的代 阅读全文
posted @ 2021-07-07 20:44
pluschen2000
阅读(34)
评论(0)
推荐(0)
摘要:
第九章面向复用的软件构造技术 复用的级别 Source code level: methods, statements, etc Module level: class and interface //可在java中使用类继承或者类委托的方式 Library level: API – Java Li 阅读全文
posted @ 2021-07-07 19:26
pluschen2000
阅读(35)
评论(0)
推荐(0)
摘要:
第八章ADT和OOP中的等价性 == vs .equals() ==:引用等价性,比较的他们在内存中的指向,通常对于基本数据类型使用 equals():对象等价性,比较的是对象的内容,通常对对象类型使用 在自定义ADT的时候,应该重写Object中的equals()方法 实现equals方法 在Ob 阅读全文
posted @ 2021-07-07 15:54
pluschen2000
阅读(41)
评论(0)
推荐(0)
摘要:
第七章面向对象编程 类,接口,抽象类,对象这些可以参考《On java8》(PS:github上有免费的) Overloading 和 overridden的区别(方法多态) overload在编译阶段时决定要具体执行哪个方法,属于静态检查 overridden methods在运行时检查,属于动态 阅读全文
posted @ 2021-07-07 15:00
pluschen2000
阅读(33)
评论(0)
推荐(0)
摘要:
第六章抽象数据类型 Abstraction and User-Defined Types 抽象类型:强调“作用于数据上的操作”,程序员和 client无需关心数据如何具体存储的,只需设计/使用操作即可。 Classifying Types and Operations 类型:无论是java内置的还是 阅读全文
posted @ 2021-07-07 12:27
pluschen2000
阅读(44)
评论(0)
推荐(0)
浙公网安备 33010602011771号