摘要: OOP总结 一、第四单元两次作业的架构设计 需求分析:其实就是要将这些解析好的数据组织成一定的结构,满足指令查询的要求,同时满足一定时间复杂度的要求(貌似复杂度不容易炸) 架构设计:我先分出了其中的必要的类(MyClass、MyInterface和MyOperation),根据其的逻辑关系分三次读取 阅读全文
posted @ 2019-06-21 22:49 Puddingg 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 第三单元博客作业 JML语言理论基础 Java建模语言(Java Modeling Language,JML)是一种进行详细设计的符号语言,他鼓励你用一种全新的方式来看待Java的类和方法。JML是一种行为接口规格语言 (Behavior Interface Specification Languag 阅读全文
posted @ 2019-05-22 09:40 Puddingg 阅读(153) 评论(0) 推荐(0) 编辑
摘要: OOP第二次博客作业 (1)从多线程的协同和同步控制方面,分析和总结自己三次作业的设计策略 在三次作业中,我都采用了通过一个共享队列,采用轮询(非暴力轮询)的方法进行信息的传递,在初次接触多线程时,由于害怕产生死锁,故最初采用了这样的方法,但这样的信息交互方法,相对于普通生产者消费者模型的wait( 阅读全文
posted @ 2019-04-21 12:49 Puddingg 阅读(201) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO-第一次博客作业 第一次作业 第一次作业思路:在第一次作业中有三个类:主类Main、判断字符串是否合法的类Strformat以及提取和转换数据的Poly。我先是将字符串进行合法性判断,再将其通过正则匹配匹配出项,最后通过项的所有可能情况进行分类讨论, 直接把求导结果放入ArrayLis 阅读全文
posted @ 2019-03-26 22:24 Puddingg 阅读(122) 评论(0) 推荐(0) 编辑