推荐WebCast 李建中讲解的设计模式课程,我觉得他讲的挺不错的,但是你得对C#里的基本语法有所掌握。

解决方案 »

  1.   

    对于oop的思想这才是重点,其余都是语法限制不得已为之技巧要掌握oop主要两个方面
    1。 深入---必须了解底层的实现,他可以帮助你掌握那些技巧,这块可以看《CLR via c#》或者《你必须知道的net》2。 浅出---当语法技巧不在困扰你的时候,这就应该完全放弃语法,抛开语法的束缚,直接看本质,这个可以去看《系统分析与实现》,看哲学,看兵法------基本上学有所成的OO人员都可以算的上半个哲学家
      

  2.   

    边做边学,有时候你做着做着会发现,原来多个不同类好像在做同一个工作,只是有一部分参数不同。
    那你自然会了解,继续、多态有着什么意义。
    在不同的开发过程你才能了解OO的思想,如果光靠看书很难理解,如果基础还不够扎实,只看那23个开发模式,你不能完全了解到所谓“模式”的用处,要知道“开发模式”可不是处处适用的喔!
    《C#揭秘》、《C#与.NET 3.5高级程序设计》都是学基础的好书。
    《敏捷软件开发--原则、模式与实战》可是学设计模式的一本好的教科书。QQ群:59557329 .NET技术开发联盟
    希望大家可以踊跃参加,积极讨论
      

  3.   

    http://topic.csdn.net/u/20100907/12/0e500660-ad04-4831-b8cd-62abd1938078.html
      

  4.   

    初学.net可以先做点小东西 接触一下各种技术 对于oop设计思想以后会慢慢加深了解小的项目用不到面向对象 初学重点是要熟悉各种技术 在学的时候加深对程序的理解推荐<C#高级编程> 当字典看 有不会的上去查就好了还有<大话设计模式>由浅入深循序渐进讲解设计模式和面向对象的思想 在你了解了.net之后可以看一看还有<.net框架程序设计> <你必须知道的.net> 都不错 推荐你对.net程序了解深入一些之后看