面向对象应用软件系统框架详解与设计策略
需积分: 6 75 浏览量
更新于2024-08-01
收藏 4.33MB DOC 举报
本篇文章深入探讨了构建面向对象的应用软件系统框架的关键要素,分为三个主要部分:综述、应用服务层的设计以及用户界面层设计。
在第一部分,作者首先概述了章节内容,强调了系统框架设计在软件工程中的重要性。章节内容涵盖了系统的分层结构,包括原则和评判标准,如应用服务层的构成,如数据实体的表示、数据存取方式、业务逻辑处理和业务服务提供等。此外,还讨论了层的部署、层间交互,以及如何根据项目需求进行剪裁和取舍。
在应用服务层的设计部分,作者详细讲解了数据和对象的关系,区分了对象的不同状态(如Transient、Persistent状态),并介绍了对象/关系型映射(O/RMapping)的一般做法。接下来,通过设计一个O/RMapping框架,展示了如何封装数据库访问层、设计映射、支持继承,并实现了对象操纵框架。这部分内容还涵盖了面向方面编程(AOP)的概念,以及如何使用WebsharpAOP来实现松耦合和组合业务逻辑。
第三部分着重于用户界面层的设计,涉及界面功能划分、设计模式(如MVC模式和页面控制器)、动态代码生成与编译技术(如Emit和CodeDom),以及远程过程访问的整合,如WebService、.Net Remoting和Websharp Service Locator的使用和配置。
整篇文章旨在提供一套全面的面向对象应用软件系统框架构建指南,从底层数据模型到用户界面设计,旨在帮助开发者建立健壮、可维护的软件系统。通过理解和应用这些设计原则和技术,读者可以更好地组织和管理复杂的应用程序,提高开发效率和系统的整体质量。
2008-09-16 上传
2008-02-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-31 上传
2025-01-01 上传
2024-12-31 上传
zhongpeng_lin
- 粉丝: 0
- 资源: 1
最新资源
- stm32学习代码.zip
- Python自动化神器-PyAutoGUI(1)
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- torch_scatter-2.0.7-cp39-cp39-win_amd64whl.zip
- torch_cluster-1.5.9-cp39-cp39-win_amd64whl.zip
- torch_scatter-2.0.7-cp39-cp39-linux_x86_64whl.zip
- torch_cluster-1.5.9-cp39-cp39-linux_x86_64whl.zip
- torch_scatter-2.0.8-cp39-cp39-win_amd64whl.zip
- torch_scatter-2.0.7-cp38-cp38-win_amd64whl.zip
- torch_scatter-2.0.9-cp39-cp39-win_amd64whl.zip
- torch_cluster-1.5.9-cp38-cp38-win_amd64whl.zip
- torch_scatter-2.0.8-cp38-cp38-win_amd64whl.zip
- torch_scatter-2.0.7-cp38-cp38-linux_x86_64whl.zip
- torch_cluster-1.5.9-cp37-cp37m-win_amd64whl.zip
- torch_scatter-2.0.9-cp39-cp39-linux_x86_64whl.zip
- torch_scatter-2.0.7-cp37-cp37m-linux_x86_64whl.zip