面向对象设计与构造2022 (北京航空航天大学 - 计算机学院)

  • JavaWeb4——Mybatis框架(与数据库交互)

    2022/7/4 Mabatis作为一款优秀的持久层框架,用来简化JDBC开发,封装核心内容(半成品软件,软件基础代码模型) 一、基础配置 一样新建Maven项目,注意java和test以及对应的resources关系确定。 项目的pom.xml下需要通过maven进行一些必需jar包的导入。包括以
    2037hanzhe   2022-07-06 13:42   0   6
  • JavaWeb3——Maven

    2022/7/2 一、什么是Maven? Maven:项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) 项目构建:提供标准的、跨平台的自动化项目构建方式; 依赖管理:方便快捷地管理项目依赖的资源,并且避免资源之间的版本冲突问题; 统一开发结构: -src -main -java -
    2037hanzhe   2022-07-02 19:35   0   4
  • JavaWeb2——JDBC

    2022/7/1 说白了JDBC就是java语言操作关系型数据库的一套api Java DataBase Connection 基本步骤: 0、创建工程,导入驱动jar包 1、注册驱动 2、获取连接 3、定义SQL语句 4、获取执行SQL对象 5、执行SQL 6、处理返回结果 7、释放资源 一、JD
    2037hanzhe   2022-07-01 20:37   0   7
  • OO第四单元总结

    OO第四单元总结 本单元架构设计 任务概要 本单元作业要求补全一个UML解析器,实现对UML图相关信息的整合与查询,以及部分规则的规范性验证。具体为第十三次作业实现UML类图相关指令,第十四次作业实现UML顺序图和状态图的相关指令,第十五次实现部分规则的规范性验证。 值得注意的是,本单元的官方包已经
    kingimtk   2022-06-29 18:28   0   6
  • 面向对象第四单元总结

    面向对象第四单元总结 一.本单元架构设计 本单元的主要任务是解析UML图,通过编写程序完成对类图,顺序图和状态图的检查和解析。 作业首先要充分理解类图,顺序图和状态图之间的层次结构,对类、接口与属性、方法等关系有一定的熟悉。本次作业完成相较于前三次作业较为简单,每一次都是上一次作业的增量开发,因此并
    Hinson520   2022-06-29 15:59   0   114
  • BUAA OO 第四单元总结

    BUAA OO 第四单元总结 〇.综述 第四单元的主题是UML图解析器。个人认为第四单元最大的难点在于对UML图的树形结构把握清晰,同时按照面向对象的思想构造自己的类与数据结构。 一.架构设计 本单元的架构设计方面,~~迫于checkstyle的限制~~,采用模块化设计思想,对于三大任务:预检查、数
    Lingo30   2022-06-29 15:57   0   29
  • 2022-OO-Unit4

    2022-OO-Unit4 mashiroly 1. 第四单元架构设计 1. 概述 本单元的需求是实现一个UML语言分析器,支持对类图、顺序图、状态图的查询和部分有效性检查。 2. 迭代 hw13 MyUmlModel类使用单例模式创建,全局静态共享,用于:管理所有UMLElement,提供查询方法
    mashiroly   2022-06-29 15:57   0   27
  • OO第四单元总结

    摘要:本单元聚焦于UML类图顺序图与状态图,通过本单元学习,我强化了面向对象的结构知识,对面向对象代码中各个部分的内容及其之间的关系有了更深入的理解 一、作业架构设计 本次作业的核心之一在于类图、顺序图与状态图模型的构建。我采用的方法是用单例模式构造Constructor类专门处理三种图。首先要对输
    AnemoneXy   2022-06-29 15:56   1   27
  • 『BUAA-OO-Unit4-Summary』

    晚些会提交的
    augusto_13   2022-06-29 15:56   0   16
  • BUAA-OO2022-UNIT4总结

    1. 四单元架构设计 本单元建立一个UML解析器,最主要的工作在于接收到各种UML元素,然后将其组织在恰当的数据结构中,之后再基于此数据结构进行各种查找。 如图是我最后一次作业的代码目录,对不同的UML元素进行不同的封装,从而实现有效的管理。 类图 类图可以分为三个层次,由于不同层次间存在不同的关联
    火花hhh   2022-06-29 15:56   0   15