06 2022 档案
摘要:BUAA-OO-final-chapter 第四单元架构设计 三次作业放在一起总结。 作业是迭代开发的,最后全部类图如下所示。 层次化: 为了更好的组织信息,对UmlElement按照其原有的层次进行自定义封装,提升代码的可拓展性,降低耦合度、单个文件代码行数等。 自定义元素组合关系如下: grap
阅读全文
摘要:代码来源 :https://github.com/BVLC/caffe caffe是伯克利BVLC实验室使用c++11开发的开源深度学习框架,其代码处处体现封装、继承、多态的面向对象特性,并且用到了单例模式、工厂模式、流水线模式等多种设计模式,较多的体现了effective c++中提及的内容,适合
阅读全文
摘要:第三单元主题为基于JML规格实现社交网络模拟。通过本单元的学习,我了解到如何进行契约式编程,学习了JML的语法和相应工具链的使用,同时还实践了基于规格的软件测试、单元测试等多种测试方法。 关于测试 测试的策略 在OO课程与软件开发中,测试始终是一门重要的学问。回顾已经过去的三个单元,可以总结出以下几
阅读全文