希望可以启发你的思路:
http://www.microsoft.com/china/msdn/library/dndotnet/html/DesignNetApp.asp

解决方案 »

  1.   

    C#本身只是基础语言 谈到几层结构属于系统体系的问题
    比如C#应用到Win Form只是两层结构
    应用到Web Application就是三层结构
    如果应用到Web Service上 就又是另外一回事了
      

  2.   

    yy795188(酷哥.Net)
        不好意思,我的意思是说用c#做的windows程序
      

  3.   

    你可以用SOCKET来开发中间层也可以。
    其实也没规定用那一种,你认为那更方面就用那种。
      

  4.   

    当然不是一定要用webservice,你可以看看这篇文章http://www.csdn.net/develop/Read_Article.asp?Id=13586另外msdn.microsoft.com有大量系统架构设计的文章
                                    ^^
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ^^   
                               ~~~~~~~~~~~~~~~~~
         要学的实在太多,
            来不及自己摸索,
                不如互相帮助!    ^^
                                    
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    -by BigRongShu  
                                    (欢迎您和我探讨)
      

  5.   

    表现层 --通常是WebPages
    业务层 --对业务操作的ClassLib
    数据库 --后台数据库中间层不一定要用WebSerivces,也可以用Remoting等。
      

  6.   

    WebSerives or Remoting接可!
    http://www.csdn.net/develop/Read_Article.asp?Id=13586