成功应用程序的模式(1)

本章内容:

●  介绍“四人组”(Gang of Four,GoF)设计模式

●  概述一些常见的设计原则和SOLID设计原则

●  描述Fowler企业模式

约翰·列侬曾经写道“没有问题,只有出路”。现在,虽然据我所知列侬先生从未从事ASP.NET编程,但是在软件开发甚至人性方面(但这超出了本书的研究范畴),他所说的这句话却极为中肯。作为软件开发者,我们的工作涉及解决问题,而之前已经有其他开发者曾经无数次不得不解决这些问题,虽然这些问题披着各式的外衣。自从面向对象编程方法出现以来,人们已经发现、命名和归类许多模式、原则和最佳实践。了解了这些模式和常见解决方法词汇表,就可以着手将复杂问题分解,将不同部分封装起来,并采用经过检验的可信解决方案,以一种统一的方式来开发应用程序。

本书的目标是介绍可以运用到ASP.NET应用程序中的设计模式、原则和最佳实践。本质上,对于设计模式和原则,其语言可以是不可知的,因此可以把从本书学到的知识运用到WinForm、WPF和Silverlight应用程序以及其他优秀的面向对象语言。

本章将介绍设计模式的定义、起源以及学习它们的重要性。设计模式的基础是坚实的面向对象设计原则,本章将以Robert Martin的S.O.L.I.D.设计原则为例来讲解这一点。本章还将介绍Martin Fowler的Patterns of Enterprise Application Architecture一书中提出的一些更高级的模式。

 

读书导航