SS-Lab3
文章平均质量分 60
red1y
每当我为你抬起头,连眼泪都觉得自由
展开
-
SS-Lab3 读取不同对象类型的统一实现
一、为什么需要可变参数 实现需要 代码复用 逻辑清晰 其他 二、参考情景 接收客户端输入的不同的对象(一个或多个)信息 不同对象的属性可能不同 将对象(一个或多个)插入到对应的集合中 共性 接收信息 根据信息创建对象 将对象插入集合 不同 接收到的对象的个数 对象的属性 功能分析 readObjectAttributes() : 读取用户输入的对象属性 buildObjectFromAttributes() : 根据对象属性生成对象实例 insertObjectIntoSet() : 将对原创 2021-07-09 14:40:43 · 78 阅读 · 0 评论 -
SS-Lab3 接收并使用正则表达式验证客户端输入
客户端交互需要做到 提示用户输入什么 接收用户输入 验证输入合法 实现 MyReader : 负责与用户的交互 MyRegularExpression : 负责检验用户输入 MyReader readInt - 读取一个满足一定条件的整数 效果 >> useage: 0. show this usage table 1. set the duty start and end date 2. load duty table from file 3. 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 评论