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批处理。 |