Loading

摘要: java的编译时错误和运行时错误 java中的super http://c.biancheng.net/view/6394.html java中的集合与map java 数组和集合 Java中HashMap的实现原理 java中的clone 详解Java中的clone方法 java的修饰符 http 阅读全文
posted @ 2022-06-26 23:49 hiaGeng 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Reading Sources Objectives ADT 表示独立性 如何设计,避免表示泄露 ADT的特性:抽象函数 表示不变量 表示泄露 AF,RI-->A more formal mathematical idea of what it means for a class to implem 阅读全文
posted @ 2022-06-17 19:32 hiaGeng 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 第九章 面向复用的软件构造技术 Reading Sources Objectives 软件复用的优缺点 复用的构造 通用可复用组件的特征 开发可移植系统的方法 什么是软件复用 面向复用编程 基于复用编程 如何衡量可复用性 可复用组件的级别和形态 复用的级别 最主要在代码层面 软件构造过程中的任何实体 阅读全文
posted @ 2022-06-10 13:49 hiaGeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 第八章 ADT和OOP中的相等 Reading Sources Objectives 理解等价关系的性质 站在观察者的角度通过AF理解不可变类型的等价关系 引用等价性和对象等价性的差异 区分可变类型的严格观察等价性和行为等价性 理解Object的契约,正确实现可变和不可变类型的等价关系判定 等价关系 阅读全文
posted @ 2022-06-04 17:10 hiaGeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 第四章 数据类型与类型检验 objectives 静态/动态类型检查 可变/不可变数据类型 可变数据类型的危险 不可变数据的优越性 用Snapshot理解数据类型 用集合类表达复杂数据类型 内容 数据类型 类型 变量 java中的类型 基本数据类型 对象数据类型 对象形成层次结构 动态vs静态 类型 阅读全文
posted @ 2022-06-02 16:03 hiaGeng 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 第五章 设计规约 Reading Source Objectives 理解方法的规约 理解规约的前置,后置条件 欠定规约,非确定规约 规约的强度及其比较 懂得如何写出好的规约 编程语言中的函数和方法 参数:参数类型的匹配的检查在静态检查阶段 返回值:返回值的匹配的检查在静态检查阶段 方法:Block 阅读全文
posted @ 2022-05-23 20:53 hiaGeng 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 什么版本控制系统(VCS) //自我理解:一个让你可以让你有效管理平行宇宙中的仓库的一个工具 版本控制系统(version control system),是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 有哪些版本控制工具,都有啥区别 //自我理解:直观上就是是不是要联网才能 阅读全文
posted @ 2022-05-01 22:38 hiaGeng 阅读(29) 评论(0) 推荐(0) 编辑