面向对象应用系统框架详解与设计

需积分: 7 5 下载量 133 浏览量 更新于2024-07-25 收藏 1.25MB PDF 举报
"《构建面向对象的应用软件系统框架》是一本深入探讨软件工程中系统框架设计的书籍,重点关注在开发应用软件时,特别是面向对象方法论的应用。该书分为三个主要部分:第一部分介绍了系统框架的总体概念、分层结构及其设计原则,包括应用服务层、数据实体表示、数据存取方式、业务逻辑处理以及层间交互等关键要素,并讨论了如何进行合理剪裁和选择。 第二部分着重于应用服务层的设计,包括数据和对象的关系、对象/关系型映射(O/RMapping)的实施,如数据的不同状态管理和持久化策略。作者详细讲解了如何设计和实现一个O/RMapping框架,支持数据库访问层的封装、继承关系的处理,以及面向方面编程(AOP)的应用,如WebsharpAOP的实现和配置。此外,书中还涉及接口设计、事务处理和性能优化等内容,确保系统的稳定性和效率。 第三部分关注用户界面层的设计,阐述了界面功能的划分、设计模式(如Model-View-Controller,MVC模式和页面控制器),以及动态代码生成和编译技术,如Emmit和CodeDom。同时,书中还介绍了远程过程访问(如WebService和.NET Remoting)的集成,以提升用户界面的交互性和可扩展性。 通过这本书,读者将学习到如何构建稳健、模块化的面向对象应用软件系统框架,理解和掌握关键的设计原则和技术实践,从而提高软件开发的效率和质量。"