摘要:
本单元作业的架构设计 这个单元写代码的时候在面向过程的方便和面向对象的清晰架构中反复横跳,导致最后写出来的东西乱七八糟。 第一次作业 第一次作业只涉及到了UML的类图。定义了 MyClass 、MyInterface、 MyOperation三个类,储存Attribute等信息。我的想法是将一条条信 阅读全文
摘要:
实现规格采取的设计策略 先对整体做一个理解,根据规格给出的属性规划数据结构以及容器选择;然后对于addPerson、getAge这类可以“望文生义”的方法,先写一下自己的理解,然后再去和规格核对,主要关注异常的处理。对于一些比较复杂的方法,比如sendIndirectMessage,就只能慢慢分析规 阅读全文
摘要:
同步块的设置和锁的选择 初次接触多线程编程,第一次代码写得非常struggle... 我设置了两个存储乘客的容器: RequestList,用于存放待调度的乘客,InputThread添加乘客,Scheduler从中取出交给Elavotor。 TaskList,用于存放待执行的任务,InputThr 阅读全文
摘要:
第一次作业 思路 一个表达式由多个项构成,项由常数或者幂指数构成。因为第一次作业结构简单,并没有把指数和常数单独抽成一个类来写,而是在Term类里设置两个人属性分别表示两个值。Term使用HashSet存储。 表达式的读取使用正则表达式,为了简便把空格以及多余的符号replace了。读取时以 阅读全文