随笔分类 -  [软件构造]

软件构造课程期间写的博客。
摘要:[软件构造] 9 Construction for Reuse Polymorphism in Java Polymorphism in Java - GeeksforGeeks Runtime polymorphism The word polymorphism means having many 阅读全文
posted @ 2022-06-11 10:58 Matrix_250 阅读(34) 评论(0) 推荐(0) 编辑
摘要:[软件构造] 8 Equality in ADT and OOP 1 Equivalence Relation 没什么好写的,自反对称传递-等价。 2 Equality of Immutable Types f: R->A 建立了ADT的某个实例与它所对应的抽象类型的关系,f即为AF a equal 阅读全文
posted @ 2022-06-11 10:57 Matrix_250 阅读(46) 评论(0) 推荐(0) 编辑
摘要:[软件构造] 7 OOP 目标:将ADT的接口从实现分离出来,使用 Java 接口类型来强制这种分离。 用接口定义ADT,写实现接口的类。 用OOP/接口/类 实现ADT 大纲: OOP的基本概念:object, class, attribute, method, interface, enumer 阅读全文
posted @ 2022-06-11 10:57 Matrix_250 阅读(122) 评论(0) 推荐(0) 编辑
摘要:软件构造 5 Designing Specification设计规约 方法的规约 前置、后置条件 欠定规约、非确定规约 陈述式、操作式规约 规约specification的强度及其比较 如何写出好的规约 Reading § MIT 6.031:06、07 § CMU 17-214:Sep 05 1 阅读全文
posted @ 2022-06-06 14:26 Matrix_250 阅读(57) 评论(0) 推荐(0) 编辑
摘要:reading 2: basic typescript http://web.mit.edu/6.031/www/fa21/classes/02-basic-typescript/ 快照图,同一语句有多种详细程度的表现形式,根据要求灵活选择。 双圈箭头表示此变量是const, 双圈对象表示此对象是i 阅读全文
posted @ 2022-05-30 21:08 Matrix_250 阅读(33) 评论(0) 推荐(0) 编辑
摘要:java数据 基本数据类型(Primitives) 对象数据类型(Object Reference Types) 没有引用,只有值 引用与对应的值不相同 不可变 有的可变,有的不可变 保存在栈中,被使用的时候才存在 保存在堆中,会被垃圾回收机制回收 使用成本低 成本高 基本数据类型(Primitiv 阅读全文
posted @ 2022-05-23 09:28 Matrix_250 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1 Multi-dimensional software views 软件在计算机中的地位:下面这张图非常重要:这就是多维软件视图,下面将围绕这张图进行分析。首先先总括一下:Moment表示的是特定时刻软件的状态、Period表示的是软件状态随时间的变化。Build-time表示的是程序开发时,Ru 阅读全文
posted @ 2022-05-15 18:41 Matrix_250 阅读(47) 评论(0) 推荐(0) 编辑
摘要:[软件构造] Git 提交本地java工程到GitHub仓库 方法一 eclipse 自带插件 1.1 新建本地工程 为演示,新建一个工程文件TestGitUseEclipse,在src目录下新建HelloWorld的一个.java文件,在此类中调用main函数打印"Hello World!"字样。 阅读全文
posted @ 2022-05-05 17:44 Matrix_250 阅读(178) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示