数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。与上一版相比,书中新增了许多评注,解释了相应规范的背景和历史,从中你能聆听到微软技术大师Anders Hejlerg、Jeffrey Richter和Paul Vick等的声音,读来令人兴味盎然。 本书虽然是针对.NET平台上的框架设计的,但对其他平台的框架设计同样具有借鉴意义。新版根据.NET Framework 3.0和3.5的新特性做了全面更新,主要关注的是直接影响框架可编程能力的设计问题。遵守这些规范对于使用.NET Framework创建高质量的应用程序至关重要。 本书提供配套光盘,内含Designing .NET Class Libraries等13个演讲视频。此外,光盘还包括.NET Framework类和组件设计指南、API规范样例以及其他有用的资源和工具。
本书讲解如何设计应用框架。 应用框架为基于其上构建的应用提供通用服务,使你的代码和设计获得可扩展性、模块化和可重用性的好处。本书阐述了什么是框架、以及许多用于创建框架的面向对象技术。 本书还通过一个名为Simplified Application Framework (SAF)的具体框架案例,讲解了如何实际地开发应用框架,其中包括类工厂、配置、事件通知、安全以及事务等非常典型的通用服务。 另外,本书论及的许多服务均是以设计模式为蓝图的。书中深入讨论了这些模式,并说明如何在具体场景中实现它们。 本书内容充实、结构清晰,流畅地将设计模式、.NET技术和框架开发思路有机地组织在一起,实属难能可贵。 本书适合架构设计师、Framework开发人员、.NET开发人员阅读。
本书是在作者从事20余年计算机程序设计教学及10余年C#程序设计教学的基础上,参考、比较 外众多相关教材,对使用多年的讲义几易其稿,编撰而成的一部C#程序设计教材。本书主要编写思想是围绕实例,教会读者利用丰富的C#控件和组件,很快搭起一个个Windows应用程序,只需编写少量代码,就能实现一个个具有实用性很强的Windows或者是Web程序,使读者获得成就感,并激发起进一步探索学习C#的兴趣。本书特点:内容充实,体系明晰,选材定位准确;篇幅恰当,重点突出,讲解深入浅出,是目前同类教材中 精练的一本;采用获 教学成果一等奖的“精讲多练”教学模式进行编写;提供大量的例题和习题,这些题目都来自于理工科其他课程或工程实践中常见问题。本书可作为大学工科各专业本科生学习C#程序设计或以C#程序设计为例理解计算思维的教材,也可
掌握ASP.NET4.5.1 技能 书作者Imar Spaanjaars 撰写的《ASP.NET4.5.1 入门经典( 第8 版) 》是一本综合性ASP.NET4.5.1 入门指南,将为ASP.NET 新手奠定坚实基础,并使尚不熟悉4.5.1 版本重要更新的开发人员透彻了解关键细节。本书将介绍使用微软的免费ASP.NET Web 应用开发工具VisualStudio Express 2013 for Web 来构建完全可运行的、功能完备的、数据库驱动的ASP.NET 网站的整个过程,从创建最基本的站点结构讲起,循序渐进地铺开,直到把网站成功部署到生产环境。 主要内容 解释ASP.NET4.5.1 入门知识,简要介绍Microsoft VSExpress 2013 for Web 列举使用CSS 和HTML 设计网站的有用示例,讨论如何解决常见格式问题 分享管理ASP.NET 服务器控件的技术,包括标准控件、HTML 控件和数据控件 给出在整个网站创建一致页面布局的实用提示 涵盖实际功能问题,如验证用户输入、从网站发送电子邮件以及在服务器上
《.NET单元测试艺术》针对这个重要主题展开讨论,引导读者从简单的测试开始,逐渐过渡到如何写出可维护、可读、可信赖的测试。同时,还涉及mock,stub和框架(如TypemockIsolator和RhinoMocks)等主题,旨在帮助读者逐步掌握的测试模式和结构,高效地为遗留代码和甚至根本不可测试的代码编写测试。书中还讨论了测试数据库时需要的工具和其他技术。本书为广大.NET开发人员而写,但其他读者也可以从中受益。
本书讲解如何设计应用框架。应用框架为基于其上构建的应用提供通用服务,使你的代码和设计获得可扩展性、模块化和可重用性的好处。本书阐述了什么是框架、以及许多用于创建框架的面向对象技术。本书还通过一个名为SimplifiedApplicationFramework(SAF)的具体框架案例,讲解了如何实际地开发应用框架,其中包括类工厂、配置、事件通知、安全以及事务等非常典型的通用服务。另外,本书论及的许多服务均是以设计模式为蓝图的。书中深入讨论了这些模式,并说明如何在具体场景中实现它们。本书内容充实、结构清晰,流畅地将设计模式、.NET技术和框架开发思路有机地组织在一起,实属难能可贵。本书适合架构设计师、Framework开发人员、.NET开发人员阅读。