一、三次作业的架构设计。
第一次作业本人采用了各种各样的hashmap来存储一些对应关系。比如名字和id,类和类内部的属性或方法等等。我通过在构造函数分门别类的构造并存储这些数据关系,以便在接口需要完成的方法中更加高效的完成需要计算的量。比如在构造函数中,将一个类的id和类里面的全部属性作为hashmap的键值对。那么当需要计算一个类中全部属性的数量时,只需要return这个键(class的id)对应的属性集合(value)的大小就好了(当然如果非顶级父类还需要逐级累加)。这样就大大方便了完成方法代码的函数。第一次作业本人采用了各种各样的hashmap来存储一些对应关系。比