现在的位置: 首页 > 综合 > 正文

设计模式的两个原则——《C# Design Patterns》笔记(一)

2012年09月17日 ⁄ 综合 ⁄ 共 555字 ⁄ 字号 评论关闭

  从学校图书馆借了《C# Design Patterns: A Tutorial》(影印版)这本书,花些时间看看,顺便把一些读书笔记写在这里。虽然有人说该书不怎么样(看了一部分,的确书中的错误不少,而且明显地带有Java的色彩,似乎没有把C#语言的特点发挥出来。不知道作者有没兴趣出第二版?呵呵),但我也未曾系统地学习过设计模式,刚好借我感兴趣的语言C#和这本书初探这里面可复用编程的思想。

  设计模式是从介绍经典的23种设计模式的书《Design Patterns: Elements of Reusable Object-Oriented Software》起开始为人们所知的,好像是因为作者是Erich Gamma等四位大师,这本书也被称为GoF(Gang of  Four)书。设计模式是针对面向对象设计中反复出现的问题的解决方案,应用前人久经推敲总结的模式于我们的工程中,使我们不用做重复无谓的劳动。

  本书和GoF书都提及到设计模式的两个基本原则:1、针对接口编程而不要针对实现(Program to an interface and not to an implementation);2、优先使用类组合而不是类继承(Favor object composition over inheritance) 。这两点正是很多OO程序员需要改变的观点。

抱歉!评论已关闭.