摘要: 策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 封装变化点是面向对象的一种很重要的思维方式。把会变化的部分取出并封装起来,好让其他部分不会受到影响。结果如何?代码变化后,出其不意的部分变得很少,系统变得更有弹性。 在深入浅出设计模式的第一张中,讲到,鸭子的行为是变化的,不同的鸭子有不同的行为。因此设计原则是... 阅读全文
posted @ 2008-09-07 22:03 IT-CEO 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 先自己复习一下,看看下面的C#问题都能回答上来么? 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么... 阅读全文
posted @ 2008-09-07 16:40 IT-CEO 阅读(294) 评论(0) 推荐(1) 编辑