-
AlphaGo——探索人工智能
2016年3月15日,李世石与AlphaGo战至第五局,最终1:4败下阵来,这也证明着人工智能时代的开启。那么在这种非完全信息下,人工智能是如何动态博弈的呢?人工智能要采用什么样的技术,才能赢得人类高手呢?这一切都要从一位叫哈撒比斯的人说起。 2016年,牛津大学迎来了一位叫哈撒比斯的演讲者,当时大 -
BUAA_OO_UNIT4 总结
OO_unit4 架构设计 文件结构 - src // 代码根目录 - base // 存放基类,所有的模型继承自此处 - MyUml // uml模型基类 - MyLink // 链接关系的基类 - classes // 类图相关文件 - MyClass - MyInterface - MyAtt -
BUAA_第四单元总结
本单元架构设计 本单元最后一次作业的UML类图,分三个部分进行描述:UML类图,UML顺序图,UML状态图 类图的类图 顺序图的类图 UML状态图 可以看出本单元的架构主要是利用组合关系建立一些层次。通过关联得到的属性向下调用。 架构设计思维及OO方法理解的演进 架构设计思维的演进 第一单元:学习到 -
面向对象设计与构造 第四单元总结
本单元作业的架构设计 感觉这个单元和上个单元一样,没有什么架构的。 我的做法大概就是根据需求,设计自己的MyClass、MyOperation等类,然后实现需要的功能。对于继承、实现等关系的询问,建出对应的图后暴力解决。 对于$9$种合法性检查,建立$9$个类分别解决。 这样代码行数可以通过缩行勉强 -
BUAA_OO_2022 第四单元总结
BUAA_OO_2022 第四单元总结 一、第四单元架构设计 1.1 hw13 架构设计 在本次作业,只需要对类图进行解析,但是考虑到未来作业可能需要对顺序图和状态图进行解析,因此专门设置了ClassDiagram作为顶层管理类来管理类图的相关信息。 很明显我们官方包提供的原型类很难建立快速 -
oo期末总结
OO 总结 目录 OO 总结 本单元总结 作业要求与实现细节 hw13 层次划分 Tool工具类——数据结构 instruction7——查询所实现接口 hw14 查询指令(新增顺序图和状态图) 指令分析 关键状态判断 message查询 hw15 模型有效性检查 字段为空的判断 R002-重名成员 -
北航OO第四单元及课程总结
北航OO第四单元及课程总结 一、第四单元架构设计 在第一次作业中,因为只有类的查询,故只有MyClass,MyInterface,MyOperation三个主要的类,将这三个类根据UML_INTERFACE_REALIZATION,ParentId,封装在一起,注意到数据限制类只能单继承,接口可以多 -
OO第四单元总结
OO第四单元总结 第四单元架构设计 hw13 在hw13中,我们需要实现一个类图解析器,我们要完成MyImplementation类以实现对于读入UML语言的解析。我们需要解析的元素类型自上而下有: 1.Class、Interface、AssociationEnd 2.Operation、Attri -
OO第四单元作业——UML指令的解析与查询
OO第四单元作业——UML指令的解析与查询 本单元作业的任务是实现UML图有关指令的解析与查询。对于设计好的一张UML图(可以是类图、状态图或顺序图),使用官方提供的解析包将其解析为UML指令序列。我们的设计目标是:根据这些指令,构建一张虚拟的“图”,用于后续的查询操作。在第15次作业中,将图构建完 -
面向对象程序设计第四单元作业总结
面向对象程序设计第四单元作业总结 一、第四单元作业架构设计 本次作业需要分析三类UML图,分别是类图,顺序图以及状态图,并在MyImplementation类中实现所有接口需要的方法。为了不超过Checkstyle限制的最大行数,我将解析三种UML图的任务细分。MyClassModeParser解析 -
第四单元总结
第四单元总结 一、本单元架构分析 本单元的任务是完成一个UML图分析器。主要的框架并不需要我们完成,因此我觉得我们需要完成的就是在理解本单元作业各个元素之间关系的基础上,对这些元素进行结构化的管理,以便于在查询的时候可以尽量便捷地获得查询请求需要的信息。 本单元前两次作业的性质比较相似,分别是实现针 -
BUAA_OO_第四单元以及期末总结
BUAA_Unit4 一、第四单元架构设计 类图如下图所示 本单元是要实现一个JML解析器,自己主要新建的类有 分了MyClassModel,MyCollaboration和MyStartChart三个类分别完成三种图的统计工作。在第三次作业中,为了进一步功能细分化,又设立了MyCheck类进行前置 -
BUAA_OO_Unit4
BUAA_OO_Unit4 目录 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及OO方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 一、第四单元作业架构设计 1、第一次作业 MainClass为主函数,MyImp -
BUAA-OO-第四单元总结
第四单元架构设计 本单元总体作业思路是读取识别每个umlelement,然后构建对应的类图、顺序图、状态图的uml树状结构,根据构建好的树状结构进行一些检查和查询工作,涉及到一些树的遍历和搜索算法。难点在于准确理解uml类图、顺序图、状态图的结构(第四单元的手册中的三个树状图是很好的参考),以及其下 -
OO第四单元总结
Unit 4 总结 总结本单元作业的架构设计 总的来看,第四单元的作业是对于UML图的分析和处理. 第一次作业 其实第一次作业我的框架搞得很不好,第一次作业我只定义了官方要求的两个类,没有继承官方包对于类图中的属性,将每一个属性分开写,而是利用了很多hashMap用来储存我需要的数据,颇有面向过程的 -
OO第四单元总结
OO第四单元总结 一、架构设计 本单元要求实现UML解析器。 我对类图、顺序图、状态图都分别进行了建模。 public class MyImplementation implements UserApi { private final MyUmlClassModel classModel; priv -
面向对象第四单元及学期总结
面向对象第四单元及学期总结 本单元架构设计 本单元基于对UML图的理解,实现对输入UML图的查询操作。 第一次作业 第一次作业只涉及类图的元素,每一个UmlElement有独一无二的id,且有唯一的一个父亲parent_id,即建立树状的层次结构,如一个UMLClass包含多个UMLAttribut -
北航2022面向对象第四单元:UML模型
北航2022面向对象第四单元:UML模型 内容概括 本单元的架构设计 架构设计和面向对象方法总结 测试方法总结 课程总结 课程建议 1. 本单元架构设计 本单元主要是解析UML元素之间的关系。从字符串到UML对象的部分已经写好了,我们的任务主要是从UML对象开始,建立一个组织结构。 1.1 第一、二