软件构造
文章平均质量分 56
Java
莫名OS
这个作者很懒,什么都没留下…
展开
-
Java学习之Calendar
Lab3中要求设定精确到年月日的日期,查阅相关资料后决定使用Calendar来实现。以下是学习笔记以备查阅。 Calendar的域 protected long time; //表示时刻的毫秒数 protected int fields[]; //表示日历中的各字段 主要字段列举如下(只列出年月日,星期相关字段): Calendar.YEAR Calendar.MONTH 月份从0开始(1月是0),Calendar中定义了表示各月份的静态变量,如Calendar.July Calendar.DAY_OF原创 2021-07-01 21:26:19 · 130 阅读 · 0 评论 -
Java学习之JUnit
编写被测文件 package junit; public class Calculate { public int add(int a, int b) { return a + b; } public int substract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } } 编写测试代原创 2021-05-17 21:16:29 · 155 阅读 · 0 评论 -
软件构造的多维度视图
软件系统有三个相互正交的三个维度 按阶段划分:构造时/运行时视图 Build-time/Run-time 按动态性划分:时刻/阶段视图 Moment/Period 按构造对象的层次划分:代码/模块视图 Code-level/Component-level 软件构造的过程伴随着视图的转换 Build-time视图 Build-time, Moment, and Code-level view 代码的逻辑结构 - 词汇层面(源代码) - 语法层面(抽象语法树) - 语义层面(类图) Bui原创 2021-05-09 20:09:42 · 196 阅读 · 0 评论