winform:TaskVersion
asp.net:Petshop

解决方案 »

  1.   

    记得看过一阵子
    Duwamish,来着。
      

  2.   

    你要相关的原码有很多,但是具体的我就没找过或者说是没用过
    但你要学习代码看相关的代码就去www.51aspx.com上,那上面有很多公布了原代码的项目
      

  3.   

    先学习面向对象的设计思想,这个是基础,学习 一下设计模型,推荐MSDN上的C#面向对象设计的网络广播..然后再自己做一做..
      

  4.   


    所谓模块化设计的原理,就是将内部的实现细节封装,只通过一个定义好的接口与外部通讯。作为模块,也不一定要求它是主动的,一样也有被动。因此将COM组件作为一个模块是没有问题的。就面向对象观点来看,一个对象的动作是通过各类消息触发的,有一些对象的动作是被它内部的消息触发(比如这个对象内部有线程),可以说它是主动的,有一些对象的动作只被外部的消息触发。主动的对象常常向其他的对象发送消息,以触发其他对象的动作。   
        
      对于中心控制器,可以这样理解,模块是有层次化的,在同一层次而言,模块与它同级别的其他模块之间是相互独立的,但对于上一级别而言,这些模块同属于上一级的一个大模块,大的模块从内部实现的观点看,这些组件之间一定是有关系的,可以用某些组件控制其他组件的运行,同时上一级模块对下一级模块有依赖关系。例如:CPU和内存都是插在主板上的模块,彼此是独立的,你换一个CPU对内存没有影响,但从整个计算机来看,是用CPU控制了内存的存取,就是说从计算机这一模块层次来说,把CPU作为它内部实现种的中央控制器,由它来触发其它组件的动作。
      

  5.   

    呵呵,最好先看看NET框架的资料,完了看看设计模式。感觉就很出来的
      

  6.   

    用户定义 user=(用户定义)cenetcom.util.FastObject.PickObject(typeof(用户定义).FullName,"用户名称",this.username.Text);
    if (user!=null && user.用户密码==this.password.Text)
    {
    //登录成功
    登录窗口.登录用户=user;
    Istore store=Objects.getstorebyname("default");
    if (store is Netstore)
    {
    Netstore ns=(Netstore)store;
    ns.SetUserName(user.用户名称);

    }

    }
    else
    {
    this.password.Text=null;
    MessageBox.Show("密码不正确");
    return ;
    }
      

  7.   

    http://www.codeguru.cn/Design/DesignPattern/
      

  8.   

    顶,  有时间去www.51aspx.com 看看,都有源代码得
      

  9.   

    petshop4.0是很好的例子,不过要想搞明白还有很长很长的路~~~  给点分吧~~
      

  10.   

    winform:TaskVersion 请问这个例子在哪,为什么没有搜到?
      

  11.   

    支持你  www.51aspx.cn里有很多源码
      

  12.   

    MVC : petshop 三层架构,推荐初学者看看ORM : Nhibernate 
      

  13.   

            顶,ding,顶