论文部分内容阅读
模式,本质上即是抽象:它对具体问题、环境、最优解决方案进行抽象总结,提炼出公共要素,在更高一个层次再现。它体现了一种抽象的重用思想——设计和架构的重用,形成了一个完整的、不可分割的思想理论体系,包含了一套方法论——它是程序设计方法学的重要组成部分。 在面向对象软件技术已经成为主流的今天,软件除了必须给用户提供所需的基本功能外,还必须具备可重用性、可维护性、可扩展性、可移植性和灵活性。模式的产生和应用,正是为了实现这些目标。 在饮食中心的项目开发中,将GoF模式和J2EE核心模式应用于设计、开发中,取得了良好的效果: 在Web层,应用了Servlet前端控制器模式,使实现更加规范,提高了效率和安全性,有利于重用和维护。改进了简单工厂模式的实现策略,克服了原来简单工厂模式的局限性,同时弥补了工厂方法模式的不足。 在业务层应用了会话外观模式,以一个外观会话bean封装实体bean,规范化了客户访问,减少了业务对象和客户端的耦合,集中了安全管理和事物控制,提高了性能。 在持久性设计中,引入了数据库的各个表间分级的办法,数据库引用由父表到子表实行按名访问,同级表间按主码、外码进行连接完成,提高了访问效率,使数据的插入、删除更加容易。另外,利用简单工厂模式,实现了一个通用的实体bean,它可以映射为该项目数据库中的所有表,具备了一定的动态性和灵活性。 总之,应用模式可以为软件开发提出具体解决方案,提高了软件的开发水平和效率。模式,是面向对象软件开发的指南和学习与掌握面向对象技术精髓的工具和桥梁。