面向对象应用系统框架构建与设计详解
需积分: 10 68 浏览量
更新于2024-09-23
收藏 4.38MB DOC 举报
本篇文档深入探讨了构建面向对象的应用软件系统框架,由孙亚民撰写,分为三个主要部分:综述、应用服务层设计以及用户界面层设计。
第一部分,综述部分,首先概述了书籍的主要内容,包括讨论的范围,如系统分层结构的设计原则和评判标准,各层次的功能划分,如应用服务层负责数据实体的表示、数据存取方式、业务逻辑处理等。这部分强调了分层架构的重要性,以及在设计过程中需要考虑的剪裁和取舍策略。
第二部分是核心内容,重点在于应用服务层的设计。章节详细讨论了数据和对象的关系,数据的形态,对象/关系型映射(O/RMapping)的实践,以及如何实现对象状态管理,包括Transient、Persistent状态的区分。随后的章节深入讲解了设计一个O/RMapping框架,涉及数据库访问层封装、映射设计、继承支持和对象操纵框架的实现。此外,面向方面编程(AOP)被引入,通过WebsharpAOP进行示例,展示了如何利用AOP实现松耦合和组合业务逻辑,包括AOP的概念、实现机制以及与过滤器的关系。
第三部分关注用户界面层设计,包括界面功能的划分、设计模式,如Model-View-Controller(MVC)模式的应用,以及动态代码生成和编译技术,如Emit和CodeDom的使用。最后,介绍了远程过程访问(如WebService、.NetRemoting)的整合,特别是通过WebsharpServiceLocator来管理和配置客户端服务。
本文档提供了详尽的步骤和实例,帮助读者理解如何构建一个高效、模块化的面向对象应用软件系统,从底层的数据访问到高层的用户界面,涉及了设计原则、技术选型和实际操作技巧。
2008-09-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-12 上传
2024-11-12 上传
tom2nonames
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍