下面是小编为大家整理的第九章第十章独立实践.doc,供大家参考。
第 9 章 解决方案 要实现房地产管理系统实践问题中所述的模块, 您需要遵循以下步骤:
确定包 确定组件 确定结点 确定包 确定房地产管理系统的各个包:
Operations Property StakeHolders Validation 上史包打包在称为 RealEstate 的包中。
下图显示了房地产管理系统的包关系图。
房地产管理系统的包关系图
确定组件 以下是房地产管理系统已确定的各个组件:
Investment PropertyLease RealEstateManagement TransactionManagement Validate 下图显示了房地产管理系统的组件关系图:
房地产管理系统组件关系图 确定结点 以下是房地产管理系统已确定的各个节点:
Real Estate server Client Transaction Server Real Estate Database Server 下图显示了房地产管理系统的部署图:
房地产管理系统部署关系图 为完成此实践, 需使用在第 8 章实践 1 创建的 Visio 文件。
第 10 章 解决方案 您可以在房地产管理系统中应用下列设计模式:
工厂 单一实例 装饰 工厂模式 在创建和维护对象的生命周期时, 可使用工厂模式。
例如, 在房地产管理系统中,当客户端应用程序需要连接时, 您使用创建和维护 Connection 类对象的连接管理器连接到 Real Estate 数据库。
单一实例模式 单一实例模式也是一种工厂模式。
工厂模式与单一实例模式间的区别在于:
在单一实例模式中, 无论对象被实例化多少次, 系统中有且只有一个对象实例。
单一实例模式最常用于服务器应用程序。
例如, 在房地产管理系统中, 可使用 RMI 服务器应用程序来执行承租人认证。
根据单一实例模式, RMI 服务器应用程序为多个客户端应用程序创建一个 TenanAvailable 类的对象。
装饰模式 装饰类通常是一个抽象类, 可以扩展装饰类以为现有类对象定义附加行为。
以创建用于对承租人信息进行更新、 删除和选择的按钮为例:
显示文本以及图标。
具有下拉效果