基本信息
- 商品名:c#企业应用开发艺术9787115222206人民邮电(美)
- ISBN:9787115222206
- 定价:99
- 出版社:人民邮电出版社
- 作者:(美)霍特卡 著,侯伯薇 译
参考信息(以实物为准)
- 出版时间:2010-04-01
- 印刷时间:2010-04-01
- 版次:1
- 印次:1
- 包装:平装
- 开本:大16开
- 用纸:
- 页数:599
- 字数:1085000
编辑推荐
NET应用架构开发经典,揭示CSAL.NET框架的设计权衡,从实践中精通面向对象技术。
内容简介
CSLA.NET框架成为了微软.NET平台上□广泛应用的开发框架之一,本书介绍了CSLA.NET 3.6架构背后的构思过程,描述了怎样搭建支持这个架构的框架,如何创建应用程序的业务对象,并且展示了如何使用这个框架创建基于业务对象的WPF、Web Forms和WCF服务应用程序。 本书适用于所有C#开发人员。
目录
□□章 分布式架构 1.1 逻辑和物理架构 1.2 管理业务逻辑 1.3 架构和框架 1.4 小结 第2章 框架设计 2.1 基本设计目标 2.2 设计框架 2.3 命名空间组织 2.4 小结 第3章 面向对象应用程序设计 3.1 责任驱动设计 3.2 应用程序需求 3.3 对象设计 3.4 使用CSLA.NET
精彩书摘
□□章 分布式架构 1.4 小结 在本章中,我集中讨论了分布式系统理论,特别是基于移动对象的理论。成功设计分布式系统的关键在于分清逻辑和物理架构之间的区别。 逻辑架构用来定义应用程序不同类型代码之间的分离关系。好的逻辑架构的目标是让代码更易于维护、更易懂以及更易于重用。逻辑架构还必须定义足够的层来保证它能够用于要求的物理架构。 物理架构定义了其上运行着应用程序的计算机。拥有几个逻辑层的应用程序可能会运行在单独的一台计算机上。你还可能在不同的客户端和服务器上配置相同的逻辑架构。好的物理架构的目标是要在指定的环境中实现性能、可伸缩性、安全性和容错性的□佳平衡。 智能客户端应用程序中物理架构的平衡和Web应用程序中的大相径庭。一个Windows应用程序通常在性能和可伸缩性之间权衡,而Web应用程序通常会在性能和安全性之间权衡。 本书中,我将使用一个五层的逻辑架构,包括界面层、界面控制层、业务层、数据访问层以及数据存储管理层。在本书后面的部分,我将向你展示如何使用这个架构来创建Windows、Web以及面向服务的应用程序,每种程序都有不同的物理架构。下一章我们会开始框架的设计过程,以达到上面的目的。 ……