问答题
简答题
某系统界面类(如Form1、Form2等类)与数据访问类(如DAO1、DAO2等类)设计如图,类之间的调用关系较为复杂。请指出设计存在的问题,并基于迪米特法则进行重构。
【参考答案】
由于界面控件之间的交互关系复杂,导致在该窗口中增加新的界面控件时,需要修改与之交互的其他控件的源代码,系统扩展性较差,也......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
相关考题
-
问答题
某教学管理系统部分数据库访问类设计如图所示,请指出设计存在的问题,并基于合成复用原则进行重构。 -
问答题
一个拥有多个客户类的系统,在系统中定义了一个巨大的接口(胖接口)AbstractService来服务所有的客户类。如图所示,请指出设计存在的问题,并基于接口分离原则进行重构。 -
问答题
某系统提供一个数据转换模块,可以将来自不同数据源的数据转换成多种格式,如可以转换来自数据库的数据(DatabaseSource)、也可以转换来自文本文件的数据(TextSource),转换后的格式可以是XML文件(XMLTransformer)、也可以是XLS文件(XLSTransformer),原始设计方案如图所示,请指出设计存在的问题,并基于依赖倒转原则进行重构。
