摘要:
“依赖于抽象而非依赖于实现”话句话说“针对于接口编程,而非针对于实现编程”or “依赖于基类而不是具体实现的子类”: 面向对象概念里的抽象其实说白了,就是能把问题或者事物用一种通用的情形来描述或表达,所以有了基类子类的概念,在解决一些问题的时候,发现某些类和某些类组合在一起更适合解决这些问题,而且让扩展更方便;所以这些解决问题的方法、思路和思想被总结和抽象一下就是所谓的设计模式。 面向抽象编程,关键就四字:“封装变化”,纵观各种设计模式,无一不体现这一思想,如Builder模式,封装对象构建过程,Strategy模式,封装算法具体实现等等。 本质上来说,面向对象和面向过程的核心思想是... 阅读全文
摘要:
NET 4.0中的泛型的协变和逆变 http://www.cnblogs.com/jingzhongliumei/archive/2012/07/02/2573149.htmlSQLite入门 http://www.cnblogs.com/NeverGone2012/archive/2012/07/02/Introduce_SQLite.htmlC#中的委托与事件http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html引用参数(ref)与输出参数(out)http://www.cnblogs.com/XiaoAi3/arc 阅读全文