使用工具类God进行信息系统设计

需积分: 9 8 下载量 144 浏览量 更新于2024-09-05 2 收藏 176KB DOC 举报
"这是关于信息系统分析与设计实验报告的文档,主要介绍了如何使用工具类GOD进行对象创建。实验由2017级软件工程专业的刘传奇同学完成,由严千钧老师指导。实验目的是理解并运用工具类God,遵循抽象依赖原则,并了解配置文件的使用,特别是my.properties属性配置文件的格式和作用。实验环境基于JDK7及以上版本。" 在信息系统设计与分析的课程中,实验内容涉及到一个名为GOD的工具类,它的主要用途是帮助实现对象的创建,尤其适用于那些只需要无参数构造器的对象。GOD工具类的使用遵循抽象依赖原则,这意味着它鼓励将对象的创建与实际业务逻辑分离,提高了代码的可维护性和可扩展性。 实验中提到的一个关键点是配置文件的选择,这里采用的是属性配置文件,即my.properties文件。这种类型的文件通常位于BlueJ项目的根目录下,并且需要以UTF-8编码保存。配置文件的结构简单,易于解析,主要由注释行(以#开头)和键值对组成。键值对用于定义配置信息,例如创建特定对象的类全名。在Java中,可以使用`System.getProperty("user.dir")`获取当前项目的默认路径,以此定位my.properties文件的位置。 在my.properties文件中,键的值应设定为需要创建的对象的完整类名,例如"Animal=exercise3.LQJ",表示要实例化exercise3包下的LQJ类,该类实现了Animal接口。接口Animal定义了一个名为foo的抽象方法,而LQJ类是这个接口的实现。 实验步骤包括创建一个新的包exercise3,然后在其中定义Animal接口和LQJ类。LQJ类需实现Animal接口的foo方法,这符合面向接口编程的原则,使得代码更具灵活性和可替换性。通过配置文件,我们可以动态地根据需求改变要创建的对象,而不必修改代码的主体部分。 总结来说,这个实验报告详细介绍了如何运用工具类GOD进行对象创建,并结合属性配置文件实现动态配置,展示了在信息系统分析与设计中如何灵活地管理和创建对象,同时强调了抽象依赖原则和配置文件在系统设计中的重要性。