软件构造
文章平均质量分 54
red1y
每当我为你抬起头,连眼泪都觉得自由
展开
-
SS-Lab3 接收并使用正则表达式验证客户端输入
客户端交互需要做到提示用户输入什么接收用户输入验证输入合法实现MyReader : 负责与用户的交互MyRegularExpression : 负责检验用户输入MyReaderreadInt - 读取一个满足一定条件的整数效果>> useage: 0. show this usage table1. set the duty start and end date2. load duty table from file3. exit>> op原创 2021-07-07 17:42:36 · 93 阅读 · 0 评论 -
SS-Lab3 IntervalSet Interface设计
一、顶层(基本)接口 IntervalSet Interface该接口对 label 和 interval 的对应关系不做要求,仅定义 IntervalSet 应具有基本方法insert() : 向 IntervalSet 中插入一个时间段 interval /** * @method insert * @param1 start of interval * @param2 end of interval * @param3 label of interval * @funct原创 2021-07-01 20:06:15 · 123 阅读 · 0 评论 -
Git - 远程仓库管理
一、建立本地仓库$ mkdir git-test$ cd git-test/$ git initInitialized empty Git repository in E:/document/git-test/.git/二、提交文件到本地仓库# create a new file$ echo "[0] This is the file to commit" > repository-remote-interaction.md# view the status$ git status原创 2021-06-16 19:59:04 · 306 阅读 · 0 评论 -
Git - 本地版本管理
一、建立本地仓库red1y@DESKTOP-IQV0MPQ MINGW64 /e/document$ mkdir git-testred1y@DESKTOP-IQV0MPQ MINGW64 /e/document$ cd git-test/red1y@DESKTOP-IQV0MPQ MINGW64 /e/document/git-test$ git initInitialized empty Git repository in E:/document/git-test/.git/二、w原创 2021-06-15 18:20:35 · 372 阅读 · 0 评论 -
Git - 工作流程
Git - 工作流程概述和本地仓库的建立及删除一、名词解释Workspace (工作区) : 本地的工作目录Index/Stage (暂存区) : 工作区和本地仓库的中专站Local Repository (本地仓库) : 本地的版本管理仓库Remote Repository (远程仓库) : 远程热版本管理仓库二、工作流程 1. 本地版本控制(查看演示) 牵扯到 Workspace、Index/Stage 和 Local R原创 2021-06-15 16:42:49 · 97 阅读 · 0 评论 -
java同类型、数量可变参数
可变参数相同类型数量不定public int sum(int ... number);本质数组public int sum(int ... number) { System.out.println(number.getClass()); return 0;}输出class [I # int型的数组使用数组的性质都适用public int sum(int ... number) { int sum = 0; for(int i = 0; i < nu原创 2021-07-09 14:54:39 · 139 阅读 · 0 评论 -
SS-Lab3 读取不同对象类型的统一实现
一、为什么需要可变参数实现需要代码复用逻辑清晰其他二、参考情景接收客户端输入的不同的对象(一个或多个)信息不同对象的属性可能不同将对象(一个或多个)插入到对应的集合中共性接收信息根据信息创建对象将对象插入集合不同接收到的对象的个数对象的属性功能分析readObjectAttributes() : 读取用户输入的对象属性buildObjectFromAttributes() : 根据对象属性生成对象实例insertObjectIntoSet() : 将对原创 2021-07-09 14:40:43 · 77 阅读 · 0 评论 -
从 Android Activity的生命周期体会 框架 和 Template Method 模板模式
模板模式实现一个过程的步骤是相同的每一步的内容可能是不同的就像我们的人生幼儿园、小学、中学、大学…每个人的经历都是特别的…Android Activity 的生命周期onCreateonStartonResumeonPauseonStoponDestroy操控 Activity 的一生public class MainActivity extends AppCompatActivity { private final String TAG = Mai原创 2021-07-07 18:39:33 · 168 阅读 · 2 评论