302
社区成员




开发流程:
在本单元中,我将主体行为的执行和对图书馆中机构的管理都放在Library类中,而其他机构主要存放对应的数据结构和让数据结构变化的方法
UML模型设计为代码设计提供了蓝本,代码设计过程中又可以不断优化数据结构和实际的执行流,反过来完善了UML模型,最终代码设计和UML模型应该是一一对应的
在第一单元到第二单元,我是没有架构设计思维的,通常是先编写再思考架构的合理性,导致代码经历了许多次重构,花费了大量时间
在第三单元中,规格化设计提供了架构,基本不需要设计,不做讨论
在第四单元中,我学习到正向建模的工具UML,在具体开发过程中总结了自己认为合理的架构设计的过程
在第一单元到第四单元,我的测试思路一以贯之,主要有以下几点:
在第一单元中,我体会到了继承和多态带来的巨大便利
在第二单元中,我学习了多线程的开发和解决竞争的策略
在第三单元中,通过规格化设计,我第一次感受到架构设计的复杂和重要性,明白在一个项目的开发过程中,代码的实现只是很小的一部分,并学会了规格化设计的方法
在第四单元中,我学会了在项目开发前的正向建模,通过正向建模,加强了我们对项目整体的把握,避免在开发过程中多次重构