断断续续看c#.因为从asp转过来.面向对象没什么理解。
总体会不到什么封装的意义,多态和继承.接口的实质.
记的一个回调看了半年多.今天看这个例子,过些天看那个例子,知道意思.但是总是瞎用.
08年后几个月,开始复习 数据结构,用c#来实现单链,堆,栈,树,一些简单查询算法.
之后又开始看设计模式.学一个模式,了解目的,抛开模式。用自己想法去实现模式的目的.发现写着写着其实就实现了模式.
工厂,桥接,观察者,builder,单例本质都一样。
感觉其实一切都是围着一个"变"字.把变的抽象出来,.不变的保留、封装.
c#中的关键字 deleget ,event,本质都是接口的作用。
而变化的解决方法就是抽象,抽象达到了延后。延后执行,延后实例这些都是这几天开始明白了一点。当然肯定会有很多错误。想问过来人,要提高的话,重点要关注什么。有什么体会和意见。谢谢讲解

解决方案 »

  1.   

    有没有做实际的asp.net的项目呀?
    至于C#,首先要清楚vs.net的相对于vs的转变,也要清楚Microsoft .NET Framework的工作原理,运行机制等,这才是根本,然后学习vs.net(C#)或其它的语法问题,语法可以做做项目就精了。具体的办法就是参与项目的开发,再DOWN一些经典的程序看看,看人家怎么实现怎么做的,结合自己看的,找出共同点与不同点。祝进步!
      

  2.   

    to supper168 
    单独做过几个,就是有一个客户管理系统,朋友介绍,客户用了2年多了。经常改.本来是内部管理客户管理。后又加代理商系统。又加前台客户系统。而且经常改动。所以才开始看模式设计的。看过petshop.大概看了下项目之间的关系,工厂,反射.刚有个帖子讲委托,一个调用加,减法的.感觉不需要委托.
    按纽就是一个委托,如果没理解错误的话,
    click 就是委托定义.onclick就是委托的方法.只不过遵循 无返回直.
    一个触发对象,一个对象参数集合,2个参数的格式。
    .net类 写好了void delegete click(object sender,er e)
    vs后面写好了click+=onclick;
    因为用户的方法是变化的,后期绑定的方法.只能用一个实现了委托类型的虚方法.后期绑定用户方法.委托的本质还是接口.因为变化.所以后期绑定.而通过接口这个意图来实现.
    所以我现在的体会就是 变,有变化才有模式.变通过后期绑定来实现.后期绑定的实现通过抽象.虚方法.oo的几大原则因为刚开始看模式设计,所以还没有去关注.
    希望有经验的大哥大姐,能讲讲做项目或什么的时候的一些体会,或着某个时候顿悟什么的。也让刚学习的少走弯路.
    谢谢.
      

  3.   

    就是没有人手把手教,所以唯一办法就是写例子.
    还没人说体会。
    我就说说我这些天的体会.
    看不懂的东西,先看别人理解.不管懂了没有.一定要看下出处的理解,比如.net就找微软.很多人的理解可能只是一方面.并没有抓到根本,有时会悟导新手.还不懂,就看它的前身.很多是新瓶装旧酒.
    教材看不懂.就看视频.记的看.net remoting.书硬头皮看了几遍.但是就是似懂菲懂.后来到微软,看视频.很多就一下理解了。这个时候再看书,发现全都是视频讲的.书上并没有多余,或缺少的部分.让人质疑自己看书的方法.看了remoting,又对序列化理解深了点.当然最根本的体会还是动手做 .只要想学.什么时候都是最好时机.没有晚的概念.还是期待老人们讲讲啊.看书,学习,或单纯技术的某个理解.