很多公司开发软件喜欢让开发人员从一个框架开始(包含一些基本的常用的东西)出于某种考虑底层框架往往不开源delphi中大家一般怎么设计怎么做?还有团队开发一般都怎么搞??我用delphi一直是自己开发

解决方案 »

  1.   

    一般来讲,最基本的是
    1.UI框架
    2.日志模块
    3.RBAC权限设置模块
    4.加密解密模块
    5.核心基类、帮助类等等(合理的类框架)
    6.安全机制
    7.异常机制当然,可根据项目的具体情况在应用层加上一些ORMAPPING框架,数据库连接池组件,线程池等等
    团队开发的话如果有工作交叉的地方,直接创建契约式的接口就OK了。
    不过这些东西目前主流的Java/C#的一些框架中都已经集成好了,不用自己傻写了。如果做3层,写应用层就用有回收机制的语言写,像我这样的鼠辈就不敢用delphi了
      

  2.   

    本人也是自己个人搞开发,主要做法:
    1、使用MainFrm主框架;
    2、启动MainFrm之前,登录StarFrm;
    3、使用统一的函数单元Myown.pas;
    4、MainFrm的主菜单,构有基本结构。如帮助,打开,关闭,工具等。
    5、临时增加模块,采用动态生成窗体模式;
    ......
      

  3.   

    自己写了一套框架,然后提供需要的接口和公用变量,分模块开发,框架部分不开源,业务模块可以开源,实现软件的封装用DLL或BPL分模块开发
      

  4.   

    框架中如果包含窗体也放在dll中?bpl我倒真没怎么用过
      

  5.   

    一个终极框架是:解释性delphi
    一个通用的解释器(客户端)自动从服务器下载 pas/dfm的加密包,在本地解压到内存里直接解释执行
    pas/dfm可以通过delphi的免费版进行开发,测试完毕在自动分发(压缩加密)到服务器
      

  6.   

    同意!俺正在整这样的一个框架!本框架可以直接用Delphi实现开发模块,动态插入框架,这样框架的扩展性就很强了,然后再用框架开发业务!
      

  7.   


    不一定,任何加密方式都可以
    因为pas/dfm都无须保存到客户端的硬盘的,解释器支持从内存流执行