面向对象软件系统框架设计与实践
需积分: 7 4 浏览量
更新于2024-07-25
收藏 1.25MB PDF 举报
"孙亚民的《面向对象的应用软件系统框架》探讨了如何构建和设计面向对象的软件系统,强调了软件工程的综合性和不同层面的重要性。书中详细讲解了系统分层结构、应用服务层的设计、数据和对象的处理、O/R Mapping、面向方面编程、接口设计、事务处理以及性能优化等多个关键点。此外,还涵盖了用户界面层的设计,包括功能划分、设计模式和动态代码生成技术。"
《面向对象的应用软件系统框架》首先概述了软件工程的广泛性,指出其不仅涉及管理,还包括专业性强的技术如软件分析、设计和编码。作者提出了系统的分层结构,包括应用服务层、数据实体的表示、数据存取方式、业务逻辑处理、业务服务提供、层的部署与交互等核心要素,并讨论了如何根据具体需求进行剪裁和取舍。
在应用服务层的设计中,书本详细阐述了数据的形态,特别是对象/关系型映射(O/R Mapping)的概念,介绍了对象的不同状态(Transient、Persistent-new、Persistent-dirty、Persistent-clean和Persistent-deleted)。接着,书中展示了如何设计和实现O/R Mapping框架,封装数据库访问层,并支持继承。面向方面编程(AOP)被引入来实现松散耦合和组合业务逻辑,通过Websharp AOP的具体实现来增强理解。
书中还讨论了接口设计的重要性,以及事务处理的基本概念和实践中的策略。对于性能优化,作者提供了相关的指导和建议。最后,针对用户界面层,书中探讨了功能划分、MVC模式、页面控制器以及动态代码生成和编译技术,如Emit和CodeDom,以及远程过程访问的客户端整合,如WebService和.Net Remoting。
这本书是面向对象软件开发的全面指南,涵盖了从系统架构到实现细节的多个层面,为开发者提供了构建高效、灵活和可维护的应用软件系统框架的理论基础和技术实践。
2007-12-07 上传
2023-07-11 上传
2024-08-14 上传
2023-05-20 上传
2023-07-14 上传
2023-12-25 上传
2023-07-19 上传
2023-05-22 上传
2023-04-12 上传
昕小白
- 粉丝: 3
- 资源: 3
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性