这里的分层是指代码的分层,普遍是3层,即数据访问层--业务层--UI层 。本人最近从delphi转到C#,发现C#,JAVA的项目基本上都有分层,而以前自己做过的delphi项目(ERP类)都是没有分的,就是啥东西都堆在FORM上面,我不知大家的是不是也是没分的?如果delphi要分的话,是不是就不能使用delphi自带的ado控件?

解决方案 »

  1.   

    本帖最后由 liangpei2008 于 2010-03-08 12:37:56 编辑
      

  2.   

    一般说的Delphi三层,就是分层了,分出了一个应用业务层,界面只需要调用业务层的功能接口即可,客户端做界面控制,数据展示。没有说分层的一般就是两层了。
      

  3.   

    我做过简短的.NET开发,
    delphi用的都是2层架构的多
      

  4.   


    看看delphi   webservice技术吧 3层的 实现在广域网访问的··
      

  5.   

    有一定规模的项目会分,不分层就等着看楼主说的那种几万行代码的窗体吧,分层是语言无关的。不过分层会增加一点工作量,还有对人员素质要求高点,当然更多会带来一些好处。--------------------如果delphi要分的话,是不是就不能使用delphi自带的ado控件?-- 不用你用什么访问数据库?
      

  6.   

    我的分层模式(client/webserver)是UI端不再使用ado控件,而是以通用的加载、保存来与后台(应用服务器)交互,后台才使用ado访问数据库