面向对象设计与构造--第二单元

一 、前言

本次总结覆盖PTA作业集4,5,6三道数字逻辑电路仿真程序,三题由浅入深完成逻辑仿真、扩展器的支持、模块嵌套分层三个阶段开发

,完整贯彻抽象父子类、多态、封装、等面向对象思想。

1.三次作业整体概况

1.作业四(基础逻辑门仿真)

即实现与门、或门、异或门、同或门五类基础原件,输入为外部信号与器件直连,五复杂拓展器件,输入解析、信号传播逻辑简单,

代码总规模约为720行,整体难度低,核心考察抽象类基础及成语对垒信号流转。

2.作业集5(拓展其健全功能仿真)

在作业四的基础上新增鳃鲐换成其、编译器、多路选择器、多路分配器四类复合原件,新增多引脚差异化输入规则、口输出标记逻辑,

数据容器从固定数组切换为Hash Map动态存储,代码规模扩增至1150行,难度中等,重点考察多子类多态分发、多端口输入状态管理。

3.作业集6(模块划分层与仿真)

在作业5旗舰级基础上引入自定义子模块CompositeModule,支持模块内部独立不限、模块外部信号隔离、模块输入输出映射,新增链路语法校验、

信号冲突检测、多层信号递归传递,代码规模约为1500行,难度较高,核心考察组合模式,分层解耦,输入合法性校验。

2.征途他难度梯度

三道作业形成清晰的梯度进度:作业四完成基础OOP框架搭建,解决“单个逻辑门信号计算”;作业五拓展期间边界,解决“多类型异构期间统一调度”

;作业六引你入模块封装设计,解决“分层电路服用语语法容错”。题量逐次增加,与无逻辑复杂度呈指数攀升,从单纯对象继承延伸至

复合对象嵌套、输入输出校验、亦称错误输出,完整覆盖可曾抽象类、继承,多态,容器、组合设计模式核心知识点。

二、设计与他源码分析

(一)作业四

1.类结构

雷剑关系为单继承泛化,无组合,嵌套关系,结构扁平直观

2.SourceMonitor复杂度分析

屏幕截图 2026-06-24 152406

 

3.代码设计心得

所有数据采用数组存储具有明显短板。。

4.代码

5.PowerDesigner的相应类图屏幕截图 2026-06-24 152037

 

(二)作业五

1.类结构

新增四类符合子类BufferTriSate/DeviceDecode/`````

2.SourceMonitor复杂度分析

屏幕截图 2026-06-24 152125

 

动态容器自动扩容,Flag类封装该引脚状态,消除大量重复不二标记代码;

3.设计代码心得

解决扩展新缺陷

4.PowerDesigner的相应类图

屏幕截图 2026-06-24 152022

 

(三)作业六

1.类结构

2.SourceMonitor复杂度分析

屏幕截图 2026-06-24 151022

 

3.设计代码心得

 

4.PowerDesigner的相应类图

屏幕截图 2026-06-24 151228

 

posted @ 2026-06-24 15:24  BbLbWdDd  阅读(3)  评论(0)    收藏  举报