捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:DLL 封装业务逻辑源码
porn12345 34060 2008/5/10 13:58:01
到了2008,我才有进入这个领域。
下了,学习,研读
hnxxcxg 28281 2007/3/3 14:18:23
理论的话,刘艺的《面向对象编程思想》讲得较好
treemon 28213 2007/2/27 14:56:08
在刘艺的博客也有这个概念的介绍,大家可以看看
cowell 28212 2007/2/27 14:10:20
代码尚未
来得及细看

coding style 
相当不错

值得学习
tjcao 28210 2007/2/27 11:33:10
谢谢,学习学习再学习...
qianrw 27857 2007/1/16 21:31:52
很有见地。
327821 27629 2007/1/2 13:40:01
还不错!
hnxxcxg 27625 2007/1/2 10:47:03
业务逻辑与数据库操作纠缠在一起,形成了严重的相互依赖,使得业务层不仅难以维护,而且所有逻辑都绑死在特定的某一数据库产品上。

对象技术和RDB技术各有不同的方式,前者习惯用属性和方法,后者则直接通过SQL语句,例如示例程序所示。

示例程序: 对象技术和RDB技术处理数据各有不同的方式
         [SQL]
1:     insert into 
2:       Customer (Name, Telephone)
3:     values
4:       ('协同软件公司','025-88340000');

        [Delphi] 
1:     NewCustomer := Customer.Create;
2:     NewCustomer.Name := '协同软件公司';
3:     NewCustomer.Telephone := '025-88340000';
4:     NewCustomer.Update; 
由此可见,对象技术和RDB技术配合得并不完美。在20世纪90年代,这两种方法的差异被称作对象/关系阻抗不匹配(也称作O/R阻抗不匹配)。

需要将面向对象的思维推进到数据库开发中, 建立完全一致的面向对象模型,才是高效数据库开发的成功途径。
hnxxcxg 27598 2006/12/30 14:11:23
感谢newshenliang的答复,确实要如此
hnxxcxg 27597 2006/12/30 14:10:32
OironO说的好,实际开发应该如此
0iron0 27587 2006/12/30 9:03:09
提个建议:封装的dll能不能用目录划分一下~
这样看起来更清晰一些
newshenliang 27585 2006/12/30 8:53:58
to: yundou

  需要你修改system.ini中数据库连接字符串中的服务器名!
yundou 27578 2006/12/29 20:51:17
为什么我点击什么菜单都死掉呢?
qazmju 27577 2006/12/29 19:46:09
这个正是我目前学习的,关注中
hsgrass 27565 2006/12/29 13:00:00
顶一下,看看先^_^
hnxxcxg 27558 2006/12/29 10:02:54
╬ ╱◥███◣╬╬╬╬╬╬╬╬╬╬ 
╬ ︱田︱田 田 ︱            ╬
╬ 绿色佳软            ╬
╬  Copyright (c) 咏南工作室          ╬
╬  Author:       陈新光          ╬
╬    Date:       2006.12.29          ╬
╬    ToDo:       说明文档          ╬
╬   Email:       hnxxcxg@yahoo.com.cn╬
╬      QQ:       254072148          ╬
╬╬╬╬╬╬╬╬╬╬ 

该程序是笔者在学习面向对象的过程当中的练习作品。
不是某个项目的整套源代码。笔者只是在实践面向对象的思想。无疑某些方面是片面的。
面向对象的定理无疑只有简单的几条。
但真正要把这种思想融入自己所编写的代码中却是不易。那么掌握它的决窍在哪?
正如卖油翁所说:“无它,惟熟尔!”
怎么熟起来呢?多动手实践。实践!实践!再实践!
限于水平有限,错误在所难免,请多指教。
   
      Note:       
        使用Delphi7+Sql Server 2000开发。
          基于win32平台的VCL类库体系。 

        完全面向对象的思想。 
 
        界面类和业务类的物理分离。

          把大的项目分割成许多小的程序比生成一个大的可执行文件好的多。

开源精神:     您可随意扩展本程序。

         

该示例程序将涉及以下内容:
    1. 可视化窗体的继承和动态生成。
    2. 使用DLL封装类。
    3. 动态装载Dll。
    4. 接口(interface)的使用。
    5. 对象的继承、封装和多态。
    6. 尽量少使用全局变量。
    7. DatasetProvider和ClientDataset控件的使用。
    8. 操控TreeView控件。

数据库的安装:
    首先安装SQl SERVER 2000,然后运行createDb.bat批处理。
第一页 上一页 下一页 最后页 有 16 条纪录 共1页 1 - 16
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表