随笔分类 - [09] 重构与模式
摘要:这两天突然闲得蛋疼,逛了一下CSDN,发现了这篇帖子,于是引发了一场不大不小的关于方法应该返回接口or具体类,以及面向接口编程的讨论。
方法的返回类型应该更抽象还是更具体,没有确切的答案,唯一正确的答案是:It depends。要时情况而定。
阅读全文
摘要:委托与很多设计模式都有着千丝万缕的联系,在前面的随笔中已经介绍了委托与策略模式的联系,本节主要来讨论委托与其他两个模式:观察者模式和模板方法模式。
阅读全文
摘要:委托,本是一个非常基础的.NET概念,但前一阵子在园子里却引起轩然大波。先是Michael Tao的随笔让人们将委托的写法与茴香豆联系到了一起,接着老赵又用一系列文章分析委托写法的演变,并告诫“嘲笑孔乙己的朋友们,你们在一味鄙视“茴”的四种写法的同时,说不定也失去了一个了解中国传统文化的机会呢!”。
阅读全文
摘要:我们通常所讨论的多态,就是指子类对父类方法的重写(虚方法)或覆盖(非虚方法),这样的理解未免过于狭隘。.NET强大的特性能够实现其他语言中无法实现的多态性。
阅读全文
摘要:这几天园子里有几篇随笔对抽象类与接口进行了比较和分析,具体的概念Anytao在[你必须知道的.NET] 第二回:对抽象编程:接口和抽象类中已经总结的很好了,大家可以参考。每个人对面向对象都有自己的理解,我也来谈谈我的认识。
阅读全文