设计模式的两个原则——《C# Design Patterns》笔记(一)
2005-01-28 18:19
423 查看
从学校图书馆借了《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程序员需要改变的观点。
设计模式是从介绍经典的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程序员需要改变的观点。
相关文章推荐
- 设计模式之单例模式 (Design patterns of the The singleton pattern)c#
- [设计模式]--Design Patterns Explained学习笔记[chap3]
- [设计模式]--Design Patterns Explained学习笔记[chap4]
- 设计模式六大原则(Design patterns six principles)
- [设计模式]--Design Patterns Explained学习笔记[chap5]
- 设计模式六大原则(Design patterns six principles)
- Design Principles and Design Patterns(设计原则与设计模式) -Robert C. Martin
- [设计模式]--Design Patterns Explained学习笔记[chap1]
- C# Design Patterns (1) - Factory Method --设计模式
- [置顶] 设计模式之单例模式 (Design patterns of the The singleton pattern)c#
- [设计模式]--Design Patterns Explained学习笔记[chap2]
- Design Patterns - Elements of Reusable Object-Oriented Software 设计模式-可复用的面向对象软件元素。【笔记】
- 《C# 设计模式》笔记: 第5章 继承
- 如何向妻子解释设计模式 How I explained Design Patterns to my wife: Part 1
- 《C# 设计模式》笔记: 第8章 简单工厂模式
- C# 设计模式学习一 原则
- 面向对象设计模式纵横谈:面向对象设计模式与原则(笔记记录)
- C#设计模式学习笔记(一) 之 简单工厂模式
- C#设计模式学习笔记-单例模式
- C#面向对象设计模式纵横谈(1):面向对象设计模式与原则.zip