面象对象的系统设计之一

简介: 主题:面象对象的系统设计之一主持:西门春雪时间:2005-05-13 16:00 2005-05-13 15:59:02 E2.D10是我师父(68280274)我最近写了一个五层的程序,请各位前辈批评指教 2005-05-13 15:59:26 西门春雪(43031898)[:D]我刚完成一...

主题:面象对象的系统设计之一
主持:西门春雪
时间:2005-05-13 16:00

2005-05-13 15:59:02 E2.D10是我师父(68280274)
我最近写了一个五层的程序,请各位前辈批评指教

2005-05-13 15:59:26 西门春雪(43031898)
[:D]我刚完成一个八层的

2005-05-13 15:59:34 西门春雪(43031898)
快成摩天大楼了

2005-05-13 16:00:04 Jeanvi, &xue(7000953)
呵呵. 就像现在的房地产

2005-05-13 16:00:58 西门春雪(43031898)
可是运行起来,象乌龟爬

2005-05-13 16:01:49 D10.天地弦2(50415416)
西门老大

2005-05-13 16:01:52 E2.D10是我师父(68280274)
你的基础没有打好

2005-05-13 16:02:04 西门春雪(43031898)
倒。。

2005-05-13 16:02:30 E2.D10是我师父(68280274)
三层真得会很慢吗?

2005-05-13 16:02:43 D10.天地弦2(50415416)
E2,不会太慢的

2005-05-13 16:02:46 E2.D10是我师父(68280274)
我没有用过呀,师父

2005-05-13 16:02:55 西门春雪(43031898)
也不是太慢。主要是客户有几台P2 300的。。32M内存的。。哈哈

2005-05-13 16:03:00 D10.天地弦2(50415416)
我那个在局域网里面速度还可以的

2005-05-13 16:03:26 E2.D10是我师父(68280274)
O,还好

2005-05-13 16:03:41 D10.天地弦2(50415416)
西门春雪(43031898) 15:59:26
[:D]我刚完成一个八层的
---------------------
真有8层?

2005-05-13 16:03:45 西门春雪(43031898)
日处理能力要几十万数据,不多不多,但查报表,哈就有趣极了。。

2005-05-13 16:03:58 西门春雪(43031898)
是啊,抽象又抽象。

2005-05-13 16:04:01 F3.沙漠王子(14229762)
........猛,学习中

2005-05-13 16:04:19 D10.天地弦2(50415416)
没有必要这么抽象吧,快看不清是什么东东了

2005-05-13 16:04:21 西门春雪(43031898)
抽到写界面的同志,爽呆了。

2005-05-13 16:04:35 Jeanvi, &xue(7000953)
那么慢,那RUN报表的时候怎么办?

2005-05-13 16:04:46 西门春雪(43031898)
最底层的数据库也爽,就是中间,55555,惨无人道啊

2005-05-13 16:05:08 D10.天地弦2(50415416)
8层...

2005-05-13 16:05:27 D10.天地弦2(50415416)
7层以上要装电梯了

2005-05-13 16:05:34 西门春雪(43031898)
就是就是。。呵

2005-05-13 16:05:53 西门春雪(43031898)
你怎么当起师父来了。。

2005-05-13 16:06:10 西门春雪(43031898)
收我一个吧

2005-05-13 16:06:20 D10.天地弦2(50415416)
[:L]你不要笑我了

2005-05-13 16:06:30 西门春雪(43031898)
[:$]

2005-05-13 16:06:36 D10.天地弦2(50415416)
E2也是我师傅呢

2005-05-13 16:06:45 D10.天地弦2(50415416)
硬件方面的

2005-05-13 16:07:07 西门春雪(43031898)
我现在弄汇编多了,倒

2005-05-13 16:07:25 D10.天地弦2(50415416)
你用什么开发?

2005-05-13 16:07:30 D10.天地弦2(50415416)
.net?

2005-05-13 16:07:36 西门春雪(43031898)
ASM

2005-05-13 16:07:45 西门春雪(43031898)
开发最最底层的东西了

2005-05-13 16:08:04 西门春雪(43031898)
在操作系统以下。就是在裸机上开发。。

2005-05-13 16:08:10 D10.天地弦2(50415416)
[:L]

2005-05-13 16:08:13 西门春雪(43031898)
[;x]军工产品,保密。。

2005-05-13 16:08:24 D10.天地弦2(50415416)
打日本?

2005-05-13 16:08:37 西门春雪(43031898)
等神八升天了,就知道可不可行了。哈,吹牛皮了。
 

2005-05-13 16:08:42 E2.D10是我师父(68280274)
 师父什么时候传我你的绝技60D7B886CB0D

2005-05-13 16:08:55 D10.天地弦2(50415416)
[:D]

2005-05-13 16:09:05 西门春雪(43031898)
你徒弟有趣啊

2005-05-13 16:09:18 D10.天地弦2(50415416)
呵呵,我这里你要学什么绝技。

2005-05-13 16:09:39 F3.沙漠王子(14229762)
必杀技

2005-05-13 16:09:42 D10.天地弦2(50415416)
[图片]你什么时候教我电路知识啊

2005-05-13 16:09:50 D10.天地弦2(50415416)
[:|]

2005-05-13 16:09:58 F3.沙漠王子(14229762)
[:D]

2005-05-13 16:10:12 E2.D10是我师父(68280274)
我想用你的Dkframework做一个三层,但好象有些地方还是很懂

2005-05-13 16:10:15 西门春雪(43031898)
你什么时候教我造CPU啊。60D7B886CB0D

2005-05-13 16:10:25 D10.天地弦2(50415416)
[:D][:D][:D]

2005-05-13 16:10:33 D10.天地弦2(50415416)
E2,哪里不懂的。

2005-05-13 16:10:46 西门春雪(43031898)
为什么不叫四层了?呵呵。。

2005-05-13 16:10:57 西门春雪(43031898)
其实好多不算真正的三层。。

2005-05-13 16:11:00 D10.天地弦2(50415416)
应该是四层

2005-05-13 16:11:24 西门春雪(43031898)
你们界面用数据敏感控件吗?如果还在用,八层都只是一层。

2005-05-13 16:11:29 D10.天地弦2(50415416)
客户层->中间层->逻辑层->数据库层

2005-05-13 16:11:32 E2.D10是我师父(68280274)
86CB0D我先下了,师父我明天找你再见

2005-05-13 16:11:38 D10.天地弦2(50415416)
[:D]

2005-05-13 16:12:11 D10.天地弦2(50415416)
还在用[:-|],不用,太麻烦了。

2005-05-13 16:12:12 西门春雪(43031898)
分层越多,处理数据效率越低,矛盾,有得必有失。

2005-05-13 16:12:33 西门春雪(43031898)
倒,你界面还直接和数据库打交道,不算真正的多层了。

2005-05-13 16:12:33 C3.MUSIC(281361369)
分层越多,处理数据效率越低,矛盾,有得必有失。 有点道理

2005-05-13 16:12:35 D10.天地弦2(50415416)
重构也是一样的道理...

2005-05-13 16:13:00 D10.天地弦2(50415416)
客户层没有直接跟数据库打交道的

2005-05-13 16:13:04 西门春雪(43031898)
真希望现在P八了,那我分个十几层都行了。

2005-05-13 16:13:17 D10.天地弦2(50415416)
P八?

2005-05-13 16:13:23 D10.天地弦2(50415416)
P8是什么?

2005-05-13 16:13:28 西门春雪(43031898)
奔八CPU,哈哈。

2005-05-13 16:13:33 D10.天地弦2(50415416)
[:L]

2005-05-13 16:13:49 D10.天地弦2(50415416)
一下子反应不过来

2005-05-13 16:13:54 D10.天地弦2(50415416)
P4见多了

2005-05-13 16:13:58 西门春雪(43031898)
分三四个层比较好了,多了就象我现在那样了。慢

2005-05-13 16:14:00 D10.天地弦2(50415416)
P8不知道是什么了

2005-05-13 16:14:05 西门春雪(43031898)
[:D]

2005-05-13 16:14:23 D10.天地弦2(50415416)
嗯。分得太多,速度忍受不了

2005-05-13 16:14:48 西门春雪(43031898)
是啊,客户才不管你用什么新技术了,他就是要满足他的要求,要快,不然不给银子。

2005-05-13 16:14:53 D10.天地弦2(50415416)
你的是不是将每一个表映射成了对象..

2005-05-13 16:15:00 D10.天地弦2(50415416)
[:D]

2005-05-13 16:15:03 D10.天地弦2(50415416)
[v]

2005-05-13 16:15:07 西门春雪(43031898)
差不多啦

2005-05-13 16:15:20 D10.天地弦2(50415416)
那样开发起来太慢了....

2005-05-13 16:15:33 C3.MUSIC(281361369)
是啊,客户才不管你用什么新技术了,他就是要满足他的要求,要快,不然不给银子[strong]

2005-05-13 16:16:02 D10.天地弦2(50415416)
[:|]

2005-05-13 16:16:20 西门春雪(43031898)
没办法啊。我想这样做个试验,可是,工作量在最底层和最高层都不大,中间层就烦死了,要映射,写大量的代码,还是.net好。。。

2005-05-13 16:16:35 D10.天地弦2(50415416)
[:D]

2005-05-13 16:16:54 D10.天地弦2(50415416)
我看了那个petshop。也是映射了...

2005-05-13 16:17:04 D10.天地弦2(50415416)
要写那么多代码。。。。

2005-05-13 16:17:07 D10.天地弦2(50415416)
也烦

2005-05-13 16:17:19 西门春雪(43031898)
是啊。
不过,还好.net有现成的工具。晕。

2005-05-13 16:17:19 C3.MUSIC(281361369)
什么时候让西门老师给我们讲点底层的基础知识,可否?

2005-05-13 16:17:39 西门春雪(43031898)
多底层?

2005-05-13 16:17:45 D10.天地弦2(50415416)
他大忙人,不知道什么时候有时间隔

2005-05-13 16:17:51 D10.天地弦2(50415416)
他大忙人,不知道什么时候有时间

2005-05-13 16:17:56 西门春雪(43031898)
倒,我现在还要画电路图,晕啊。

2005-05-13 16:18:02 C3.MUSIC(281361369)
不是最最底层,就是底层

2005-05-13 16:18:06 D10.天地弦2(50415416)
[:L]

2005-05-13 16:18:13 D10.天地弦2(50415416)
我也要画电路图

2005-05-13 16:18:17 西门春雪(43031898)
哈哈。

2005-05-13 16:18:21 D10.天地弦2(50415416)
做单片机

2005-05-13 16:18:26 C3.MUSIC(281361369)
一个WINDOWS  API和与它相关的

2005-05-13 16:18:37 西门春雪(43031898)
啊,我也涉及

2005-05-13 16:19:00 西门春雪(43031898)
WINDOWS下的软件,必定与WINDOWS API相关

2005-05-13 16:19:30 C3.MUSIC(281361369)
是啊,这应该就属于底层的范畴了吧

2005-05-13 16:19:49 C3.MUSIC(281361369)
还包括内存信息的管理等

2005-05-13 16:20:16 西门春雪(43031898)
就是学习API啊。Ring 3的。比较简单。要学去学驱动开发,ring0级,可以炸别人主板啊。哈哈

2005-05-13 16:20:41 西门春雪(43031898)
看看操作系统原理。就明白内存管理了。。

2005-05-13 16:21:16 C3.MUSIC(281361369)
有空给俺们讲讲辙??!

2005-05-13 16:21:49 西门春雪(43031898)
[:'(]我也是半桶水啊。吓吓小朋友可以,这么多高手,不要我出丑了

2005-05-13 16:21:52 F3.沙漠王子(14229762)
西门大官人.......有空给我们讲讲内存管理嘛

2005-05-13 16:22:12 D10.天地弦2(50415416)
你是高手,抢手啊

2005-05-13 16:22:17 D10.天地弦2(50415416)
[:D]

2005-05-13 16:22:52 C3.MUSIC(281361369)
[:'(]我也是半桶水啊。吓吓小朋友可以,这么多高手,不要我出丑了 ,那我们可是空桶呀

2005-05-13 16:23:06 C3.MUSIC(281361369)
那你的那部分水给俺们讲讲吧

2005-05-13 16:23:09 D10.天地弦2(50415416)
[;-D]

2005-05-13 16:23:17 D10.天地弦2(50415416)
我去放水了,

2005-05-13 16:23:24 D10.天地弦2(50415416)
水太多了

2005-05-13 16:23:27 F3.沙漠王子(14229762)

2005-05-13 16:23:30 D10.天地弦2(50415416)
[go]

2005-05-13 16:23:44 西门春雪(43031898)
其实,写软件有个目标,软件开发涉及的方面太广,如果只做企业应用级软件,学这些也没用。。。浪费时间

2005-05-13 16:24:21 C3.MUSIC(281361369)
利用现在这段时间,谁来说一下程序的架构如何设计??!!!!

2005-05-13 16:24:34 C3.MUSIC(281361369)
西门官人,你讲一下吧

2005-05-13 16:24:36 C3.MUSIC(281361369)
或D10

2005-05-13 16:24:38 西门春雪(43031898)
那是系统设计方面

2005-05-13 16:24:49 C3.MUSIC(281361369)
你讲一下吧

2005-05-13 16:25:19 西门春雪(43031898)
倒,系统设计我可是一点水都没有。我最头疼这个。

2005-05-13 16:25:51 C3.MUSIC(281361369)
D10,来说一下

2005-05-13 16:25:56 西门春雪(43031898)
系统设计看似简单,其实很有学问,软件写的好不好跟系统设计有必定的关系

2005-05-13 16:26:34 C3.MUSIC(281361369)
我感觉系统设计应该是软件开发中的决定性因素

2005-05-13 16:26:57 西门春雪(43031898)
你们都用delphi?

2005-05-13 16:27:06 C3.MUSIC(281361369)
是啊

2005-05-13 16:27:11 西门春雪(43031898)
那就用delphi说说,说的不好不要笑我。

2005-05-13 16:27:25 C3.MUSIC(281361369)
好的,谢谢

2005-05-13 16:27:30 C3.MUSIC(281361369)
真的好感动

2005-05-13 16:27:56 F3.沙漠王子(14229762)
A4933A

2005-05-13 16:29:26 C3.MUSIC(281361369)
西门官人,我们开始吧

2005-05-13 16:29:29 西门春雪(43031898)
开发一个系统,了解了客户需求后,比如需要完成的内容,对方允许开发的周期,甚至对方出的费用等等,都是设计是需要考虑的东西。呵呵。因为这间接决定了软件开发的技术。为什么这么说了。你说我出一万块开发一个进销存,你弄个三四层,那成本太大了,简直是浪费表情。

2005-05-13 16:29:38 西门春雪(43031898)
在开始,要打字,好麻烦啊

2005-05-13 16:30:00 C3.MUSIC(281361369)

2005-05-13 16:30:24 F3.沙漠王子(14229762)
..............官人,讲的好

2005-05-13 16:30:46 C3.MUSIC(281361369)
一句话,需求和时间决定技术

2005-05-13 16:32:03 C3.MUSIC(281361369)
西门,可以不用一下子打那么多字,可以一句句来,我们应该能够接起来的

2005-05-13 16:32:44 西门春雪(43031898)
所以,系统设计的时候,就要决定你要用什么样的技术开发系统。比如,纯粹的面向数据,还是多层的面向对象,或是最近流行的面向方面(不做考虑)。我想,没有一个软件开发人员,不然自己写的软件结构合理的,只有稳定的程序架构,你的程序才是有生命的,才是可扩展的。这和造楼一样,你们说设计工程师重要,还是造楼的瓦工重要呢?

2005-05-13 16:33:36 C3.MUSIC(281361369)
对,有道理[strong]

2005-05-13 16:34:20 D10.天地弦(185511468)
4B2C6F

2005-05-13 16:34:37 D10.天地弦(185511468)
放完水了...

2005-05-13 16:34:52 西门春雪(43031898)
好,不说系统设计的重要性了。我是建议,哪怕程序只你一个人写,前期花个几天做设计总是要好,磨刀不误砍柴功啊。
 

2005-05-13 16:35:10 C3.MUSIC(281361369)
我现在写的程序就是可扩展性差,随着需求的增加,我感觉是越来越乱

2005-05-13 16:35:12 A1.笑熬糨糊(2282902)
听课的来了。

2005-05-13 16:35:31 D10.天地弦(185511468)
[v]

2005-05-13 16:35:32 A1.笑熬糨糊(2282902)
西门兄,你好。

2005-05-13 16:35:34 C3.MUSIC(281361369)
可我就是不太会设计

2005-05-13 16:35:55 D10.天地弦(185511468)
西门老大,A1是我们村长

2005-05-13 16:35:56 C3.MUSIC(281361369)
建议西门、A1、D10,组合讲课

2005-05-13 16:36:08 F3.沙漠王子(14229762)
要得

2005-05-13 16:36:10 F3.沙漠王子(14229762)
支持

2005-05-13 16:36:11 A1.笑熬糨糊(2282902)
[;x]先听刘要。

2005-05-13 16:36:12 西门春雪(43031898)
好啦,当我们确定了我们要用什么样的技术写程序以后,比如现在,开发周期有三到四月,客户并不急,并且费用几十万,要求软件生命可达五年以上不落伍。

2005-05-13 16:36:16 C3.MUSIC(281361369)
那我真就是三生有幸了

2005-05-13 16:37:03 D10.天地弦(185511468)
[:)]可惜不能语音

2005-05-13 16:37:16 A1.笑熬糨糊(2282902)
西门兄应该是开发过好过系统的高手。

2005-05-13 16:37:29 A1.笑熬糨糊(2282902)
西门兄应该是开发过好多系统的高手。 

2005-05-13 16:37:33 西门春雪(43031898)
好啦,如果你马上着急写,弄界面,拖控件,倒,完了。
一般来说,系统分析都要三天或是以上的时间,这三天,你应该做什么呢?

2005-05-13 16:37:43 C3.MUSIC(281361369)
没听说他现在在开发最最底层的系统

2005-05-13 16:37:44 C3.MUSIC(281361369)

2005-05-13 16:38:01 C3.MUSIC(281361369)
感动死了

2005-05-13 16:38:02 D10.天地弦(185511468)
[?]

2005-05-13 16:38:45 A1.笑熬糨糊(2282902)
西门兄请继续,我等认真听廛。

2005-05-13 16:39:08 西门春雪(43031898)
程序员的工资这么高,不是乱盖的。哈。这三天,系统设计是一天二天,但真正的程序员是很多人的。团队的交流非常重要,好的建议,好的想法都应该急时和系统设计人员交流,如果后期才改系统架构,等于乱改建筑啊,后果是非常严重的。

2005-05-13 16:39:25 西门春雪(43031898)
老是打错字。

2005-05-13 16:39:39 D10.天地弦(185511468)
[strong]

2005-05-13 16:40:05 A1.笑熬糨糊(2282902)
有同感。

2005-05-13 16:40:18 A1.笑熬糨糊(2282902)
不过,我也有想法。

2005-05-13 16:40:25 西门春雪(43031898)
好,到主题,系统设计。依据现在的客户的要求,我们用纯面向对象的设计来开发这个系统。好,技术定下来了。

2005-05-13 16:41:07 C3.MUSIC(281361369)
不过,我也有想法。 先记下,接下去看你的
 

2005-05-13 16:41:08 A1.笑熬糨糊(2282902)
因为,有时候总体架构这东西也不是一天两天就能弄好的,所以前期的几天系统分析也只是一个大概的方向而已。

2005-05-13 16:41:41 D10.天地弦(185511468)
大的不变...,

2005-05-13 16:42:36 西门春雪(43031898)
现在系统设计的软件比较多,delphi大家都知道的modelmaker,还有大巨人rose,还有,倒不记得名字了,我最常用的。

2005-05-13 16:42:57 西门春雪(43031898)
推荐用rose啦。

2005-05-13 16:43:14 D10.天地弦(185511468)
常用不记得名[:-|]

2005-05-13 16:43:24 D10.天地弦(185511468)
我现在用MM

2005-05-13 16:43:31 西门春雪(43031898)
[:D]因为不大好用。功能太差

2005-05-13 16:43:38 A1.笑熬糨糊(2282902)
阮很少用这样MM类的东西,多数都是用手工自己画图的。

2005-05-13 16:43:43 D10.天地弦(185511468)
[:L]

2005-05-13 16:43:45 西门春雪(43031898)
MM好啊!!

2005-05-13 16:43:57 D10.天地弦(185511468)
[:*]MM当然好

2005-05-13 16:44:01 C3.MUSIC(281361369)
继续,西门

2005-05-13 16:44:06 D10.天地弦(185511468)
和Delphi结合的不错

2005-05-13 16:44:10 A1.笑熬糨糊(2282902)
Continue.

2005-05-13 16:44:15 西门春雪(43031898)
MM可以说,在delphi下面是最好的。因为代码和UML可以是双向的。这其它软件做不到的!

2005-05-13 16:44:24 D10.天地弦(185511468)
[:D]

2005-05-13 16:44:51 A1.笑熬糨糊(2282902)
西门兄,斗胆问一下,什么叫“系统架构”

2005-05-13 16:45:38 西门春雪(43031898)
系统设计师,现在就要根据系统的要求,设计整个程序的架构了。好的设计师,是不会将架构设计师,因为你永远不知道,你的客户是否过几天双要加个什么东东进来。所以,架构最好是要可扩展的。

2005-05-13 16:46:21 西门春雪(43031898)
不知道大家的程序员水平,我就继续出丑了。

2005-05-13 16:46:30 A1.笑熬糨糊(2282902)
Continue

2005-05-13 16:47:03 D10.天地弦(185511468)
[strong]

2005-05-13 16:47:07 D10.天地弦(185511468)
同感

2005-05-13 16:47:24 D10.天地弦(185511468)
需求不断变化.....

2005-05-13 16:47:30 D10.天地弦(185511468)
苦命的程序员...

2005-05-13 16:47:32 A1.笑熬糨糊(2282902)
“系统架构”和“业务逻辑架构”这两者有时是非常会混淆的

2005-05-13 16:47:57 西门春雪(43031898)
大家都用delphi,相信都看过VCL一部分源码,但是说句心里话,VCL相比.net框架还是有差矩的。

2005-05-13 16:48:43 D10.天地弦(185511468)
嗯。就像一个好的程序员,几年前做的,和现在做的程序一样

2005-05-13 16:48:51 A1.笑熬糨糊(2282902)
用久了,有时候还是可以扬长避短的。

2005-05-13 16:49:23 西门春雪(43031898)
继续我们的系统设计。rose或mm怎么用,我就不说了,大家应该都会用。

2005-05-13 16:49:35 A1.笑熬糨糊(2282902)
Continue

2005-05-13 16:50:32 西门春雪(43031898)
好吧,就以我这段时间将要弄年广州松下的一个系统来说明一下。

2005-05-13 16:50:45 A1.笑熬糨糊(2282902)
[v]

2005-05-13 16:50:45 D10.天地弦(185511468)
[v]

2005-05-13 16:50:48 F3.沙漠王子(14229762)
.........支持

2005-05-13 16:52:32 西门春雪(43031898)
松下会对自己销售的大型空调进行后期服务,但服务这方面一直没有对其电子化管理。好,我们现在的任务就是写一个程序,对松下卖的每一台空调进行服务维修跟踪

2005-05-13 16:52:49 西门春雪(43031898)
打字好麻烦,可能说的不太清楚,就是售后服务维修管理吧。

2005-05-13 16:53:00 D10.天地弦(185511468)
[:)]

2005-05-13 16:53:08 D10.天地弦(185511468)
已经很好了

2005-05-13 16:53:33 Jeanvi, &xue(7000953)
嗯,是啊,我们看得懂哦:)

2005-05-13 16:53:55 西门春雪(43031898)
好啦,我们现在来看看,我们的程序的使用对象。
有二个,一个松下的店面(维修店吧),一个是松下公司

2005-05-13 16:55:09 西门春雪(43031898)
现在,我们可以确定程序的使用对象,是店铺,和松下服务部。紧接着,我们要确定两个对象需要的功能。
 

2005-05-13 16:55:43 A1.笑熬糨糊(2282902)
西门兄请继续。

2005-05-13 16:55:44 西门春雪(43031898)
这两方面可以轻易确定,不过,这也是不要技术的,为什么呢,这就是用户接口。就是UI,就是界面!

2005-05-13 16:55:56 A1.笑熬糨糊(2282902)

2005-05-13 16:56:24 D10.天地弦(185511468)
[:)]

2005-05-13 16:56:27 西门春雪(43031898)
好,看看我们的程序需要处理的对象。明显就是大型空调。

2005-05-13 16:56:56 D10.天地弦(185511468)
[:)]

2005-05-13 16:57:04 西门春雪(43031898)
因为只是对大型机进行服务管理,所以我们所有的业务逻辑都是围绕大型机来进行处理。
 

2005-05-13 16:57:40 西门春雪(43031898)
好,让我们分解大型机。这是一个大的对象,这个对象包含方方面面的东西。

2005-05-13 16:58:01 D10.天地弦(185511468)
[:>]

2005-05-13 16:58:37 西门春雪(43031898)
我们的实物的大型机,现在我们确定大型机的属性(名称,型号等等),这个也非常容易,表现在数据库方面就是字段!

2005-05-13 16:58:43 A1.笑熬糨糊(2282902)
大型机->应该是指产品对象吧?

2005-05-13 16:58:52 西门春雪(43031898)

2005-05-13 16:59:10 A1.笑熬糨糊(2282902)
还好不是指服务器[:L]

2005-05-13 16:59:35 D10.天地弦(185511468)
[v]

2005-05-13 16:59:47 A1.笑熬糨糊(2282902)
Continyue

2005-05-13 16:59:51 西门春雪(43031898)
好,店面对大型机进行维修服务时,需要填写维修单。大家说说维修单和大型机这个产品怎么对应?

2005-05-13 17:00:13 迪迪(274573068)
售后服务?

2005-05-13 17:00:15 F2.歪歪宝(343349861)
序列号

2005-05-13 17:00:23 F2.歪歪宝(343349861)
产品序列号

2005-05-13 17:00:44 西门春雪(43031898)
一张维修单,有客户的信息,还有一台或多台的大型机信息。这时我们应该怎么做呢?

2005-05-13 17:00:46 F2.歪歪宝(343349861)
如何用二维条码的话,更清楚了

2005-05-13 17:01:15 A1.笑熬糨糊(2282902)
产品序列号是定的,维修单有可能是变的。因为有可能一次修不好。

2005-05-13 17:01:17 C3.MUSIC(281361369)
一对多关系

2005-05-13 17:02:04 西门春雪(43031898)
可能有些人想,这是大型机的“方法”嘛。就是大型机可以修,表现在程序方面,可能有人就会

大型机.维修进单
或是
维修单.大型机

2005-05-13 17:02:39 A1.笑熬糨糊(2282902)
这一点正是我感兴趣的地方

2005-05-13 17:02:46 西门春雪(43031898)
可是,维修单与这张单所填的大型机的信息根本就没有一个从属的关系!

2005-05-13 17:03:24 A1.笑熬糨糊(2282902)

2005-05-13 17:04:17 西门春雪(43031898)
也是说,在这个系统中,大型机虽然可以确定属性,但本身大型机我们并不需要有方法。因为它的广方法,是制冷,还不是表现在维修单据上

2005-05-13 17:04:42 A1.笑熬糨糊(2282902)

2005-05-13 17:04:49 D10.天地弦(185511468)
[?]

2005-05-13 17:04:53 西门春雪(43031898)
好,不要想着给这个大型定义方法了,因为如果你真的这样做了,就是面向对象了。

2005-05-13 17:04:57 D10.天地弦(185511468)
继续

2005-05-13 17:05:02 西门春雪(43031898)
不明白吗?

2005-05-13 17:05:07 D10.天地弦(185511468)
明了

2005-05-13 17:05:08 A1.笑熬糨糊(2282902)
明白

2005-05-13 17:05:19 A1.笑熬糨糊(2282902)
Continue

2005-05-13 17:05:23 西门春雪(43031898)
就不是面向对象,老是打错

2005-05-13 17:05:30 D10.天地弦(185511468)
[:-|]

2005-05-13 17:05:30 迪迪(274573068)
F950867FD655C483FA7FD655

2005-05-13 17:05:38 D10.天地弦(185511468)
我说怎么回事

2005-05-13 17:05:41 D10.天地弦(185511468)
hoho

2005-05-13 17:05:42 A1.笑熬糨糊(2282902)
一字之差。。。。。[:L]

2005-05-13 17:05:51 D10.天地弦(185511468)
好,不要想着给这个大型定义方法了,因为如果你真的这样做了,就是不面向对象了。 

2005-05-13 17:05:53 西门春雪(43031898)
在这个例子中,我们只能确定大型机的属性!
好,看看维修单
 

2005-05-13 17:06:05 D10.天地弦(185511468)
[v]

2005-05-13 17:06:25 D10.天地弦(185511468)
稍不留神差点赶不上了解

2005-05-13 17:06:30 D10.天地弦(185511468)
稍不留神差点赶不上了

2005-05-13 17:06:40 A1.笑熬糨糊(2282902)
D10估计板都没得焊了。

2005-05-13 17:06:46 西门春雪(43031898)
维修单,是一张单据,是一张存储信息的凭证!!好,维修单也是一个对象,是一个单据对象。好,我们来确定他

2005-05-13 17:06:48 D10.天地弦(185511468)
[:D]

2005-05-13 17:07:10 D10.天地弦(185511468)
[v]

2005-05-13 17:07:12 A1.笑熬糨糊(2282902)
继续

2005-05-13 17:07:34 D10.天地弦(185511468)
一下这么多人进来...

2005-05-13 17:07:43 西门春雪(43031898)
维修单的属性,单据编号,第几联,还有吗?
 

2005-05-13 17:07:53 西门春雪(43031898)
可能真的没有了!

2005-05-13 17:08:05 Jeanvi, &xue(7000953)
就是看得不太方便:)

2005-05-13 17:08:08 西门春雪(43031898)
那客户名称,大型机的信息算是属性吗?不是!

2005-05-13 17:08:08 A1.笑熬糨糊(2282902)
还有可换元件价格

2005-05-13 17:08:13 西门春雪(43031898)

2005-05-13 17:08:19 D10.天地弦(185511468)
[v]

2005-05-13 17:08:43 A1.笑熬糨糊(2282902)
继续

2005-05-13 17:08:44 西门春雪(43031898)
一张维修单,他的属性就是这些了,可能还有颜色等等。
 

2005-05-13 17:08:51 西门春雪(43031898)
好,我们来确定他的方法。

2005-05-13 17:09:09 D10.天地弦(185511468)
维修对象不是属性了?

2005-05-13 17:09:26 西门春雪(43031898)
最重要的方法,就是存储。这是最根本的功能。就是存储数据

2005-05-13 17:09:43 A1.笑熬糨糊(2282902)
我有问题,待老师讲完我再问。

2005-05-13 17:09:51 西门春雪(43031898)
听我说完了,说完了大家批抨我

2005-05-13 17:10:10 D10.天地弦(185511468)
[:D]

2005-05-13 17:10:15 FBI.敌敌畏(274573068)
构造对象

2005-05-13 17:10:34 西门春雪(43031898)
好,第一个方法定下来,就是save,就是保存我们的客户信息,大型机台的维修信息。当然,可以保存很多很多的东西。。

2005-05-13 17:11:07 A1.笑熬糨糊(2282902)
也就是说,不管是不是它本身的属性,都可以保存下来?

2005-05-13 17:12:06 西门春雪(43031898)
你说一张纸,我在上面写了几个字,这几个字算这张纸的属性吗?当然不算。但我用save方法,在纸上写了这几个字,这就是这张纸的功能。表现在程序中,就是他有一个写字的方法!

2005-05-13 17:12:14 D10.天地弦(185511468)
面象对象知识,大伙不要跟丢了

2005-05-13 17:12:32 A1.笑熬糨糊(2282902)
[strong]

2005-05-13 17:12:40 F3.沙漠王子(14229762)
[:+]

2005-05-13 17:12:41 A1.笑熬糨糊(2282902)
我明白了。

2005-05-13 17:12:48 E7.acer(26694362)
CC0360

2005-05-13 17:12:52 F3.沙漠王子(14229762)
[strong]

2005-05-13 17:12:54 C3.MUSIC(281361369)
却作为纸的方法

2005-05-13 17:12:57 C3.MUSIC(281361369)
那写字为什么不作为你的方法?

2005-05-13 17:13:25 西门春雪(43031898)
好啦,可能大多数的系统中,还有一个审核的功能。有相当一部人,会这样
维修单.审核

就是说,审核是维修单的方法,这又是错的!

2005-05-13 17:13:43 D10.天地弦(185511468)
[:L]

2005-05-13 17:13:57 A1.笑熬糨糊(2282902)
听ing

2005-05-13 17:14:08 D10.天地弦(185511468)
应该怎么样比较好

2005-05-13 17:14:18 西门春雪(43031898)
哈哈,维修单是不能自己审核自己的,是人审核的!

2005-05-13 17:14:39 D10.天地弦(185511468)
人.审核。

2005-05-13 17:14:41 D10.天地弦(185511468)
...

2005-05-13 17:14:53 西门春雪(43031898)
维修单只能是说有一属性,这个属性存储这张单的状态,比如有效,没用了。等等。。

2005-05-13 17:15:09 D10.天地弦(185511468)
[v]

2005-05-13 17:15:16 C3.MUSIC(281361369)
[v]

2005-05-13 17:15:39 西门春雪(43031898)
好啦,说了这么多,现在他有了属性了,有了方法了。
现在我们的系统设计师,将大型机、单据两个对象设计出来了。

2005-05-13 17:15:54 西门春雪(43031898)
现在最后一个对象了,系统角色。

2005-05-13 17:16:07 D10.天地弦(185511468)
能分得这么清。[strong]

2005-05-13 17:16:17 西门春雪(43031898)
那就八层的原因啊

2005-05-13 17:16:38 D10.天地弦(185511468)
[:D]

2005-05-13 17:17:05 西门春雪(43031898)
系统角色分成二个方面,当然你一定要合在一起,就是可以的。不过我是细分了。

2005-05-13 17:17:06 A1.笑熬糨糊(2282902)
Continue

2005-05-13 17:18:03 西门春雪(43031898)
第一个方面,只是纯操作方面,比如登陆ID,登陆方法等等。
别一个方面,是和具体的业务逻辑相关联的,是要操纵大型机和表单对象的。

2005-05-13 17:18:47 A1.笑熬糨糊(2282902)
系统角色是指什么呢?

2005-05-13 17:18:49 西门春雪(43031898)
主机说说和业务逻辑操作相关的部分

2005-05-13 17:19:15 西门春雪(43031898)
系统角色,这里有点模糊,大家就想着具体的操作人吧

2005-05-13 17:19:29 西门春雪(43031898)
主要说说和业务逻辑操作相关的部分
 

2005-05-13 17:19:34 A1.笑熬糨糊(2282902)
好,也先这么理解了。

2005-05-13 17:19:36 D10.天地弦(185511468)
Ares都进来了..

2005-05-13 17:19:52 C3.MUSIC(281361369)
67到73人了

2005-05-13 17:19:57 A1.笑熬糨糊(2282902)
我找了几个高手进来听了。

2005-05-13 17:20:03 D10.天地弦(185511468)
[v]

2005-05-13 17:20:09 E7.acer(26694362)
[;x]

2005-05-13 17:20:11 西门春雪(43031898)
试想,一个场景。操作人员,进入了维修单录入窗口。界面部分最后讲。

2005-05-13 17:20:50 Jeanvi, &xue(7000953)
人多了不要把我删了呀.[:<] 我急需这方面的知道.

2005-05-13 17:20:52 Jeanvi, &xue(7000953)
知识.

2005-05-13 17:20:57 西门春雪(43031898)
好,我们现在要做的,就是如何在程序中,将我们的对象有机的联合在一起

2005-05-13 17:21:39 D10.天地弦(185511468)
[v]

2005-05-13 17:21:58 FBI.敌敌畏(274573068)
一共几个对象了?

2005-05-13 17:22:02 西门春雪(43031898)
好,看看这张单,这张单要保存信息。要保存什么样的信息呢?有客户信息,有大型机的信息。好,我们应该如何保存呢?

2005-05-13 17:22:14 Jeanvi, &xue(7000953)
5个对象

2005-05-13 17:24:12 西门春雪(43031898)
大家一定要注意,单据和客户、大型机不是从属的关系,就是不能这样
单据.客户
单据.大型机

 

 

2005-05-13 17:24:23 西门春雪(43031898)
那样是错的。

2005-05-13 17:24:32 A1.笑熬糨糊(2282902)
受教了。

2005-05-13 17:25:06 F2.歪歪宝(343349861)
那改如何呢

2005-05-13 17:25:14 C3.MUSIC(281361369)
现在不是很明白为什么不是从属的,希望到最后听完后我会明白

2005-05-13 17:25:31 D10.天地弦(185511468)
胜自己摸索几个月

2005-05-13 17:25:38 C3.MUSIC(281361369)
甚至几年

2005-05-13 17:25:45 A1.笑熬糨糊(2282902)
从物质的本身去理解比较好理解。

2005-05-13 17:26:03 F3.沙漠王子(14229762)
...........

2005-05-13 17:26:11 C3.MUSIC(281361369)
A1,等西门讲完请你指导

2005-05-13 17:26:20 F3.沙漠王子(14229762)
继续揣摩

2005-05-13 17:26:44 JERRY(83408534)
DBGrid怎么把一些不想显示的信息过滤掉

2005-05-13 17:26:56 D10.天地弦(185511468)
[:L]

2005-05-13 17:27:04 D10.天地弦(185511468)
在讲课不要打断...

2005-05-13 17:27:05 西门春雪(43031898)
好,如何存储?

我们刚说,单据有保存数据的能力,就是说可以保存文字信息(当然你随便写几字也是保存了)。但特定的单据会保存特定的信息,也就是说,在这里,只能保存客户和大型的信息

2005-05-13 17:27:08 C3.MUSIC(281361369)
无关之题请推后

2005-05-13 17:27:54 西门春雪(43031898)
客户是个对象,在现实生活中,我们记录的是什么呢,这张单只记录了客户的名称,可能还有电话号码或是联系地址等等。

2005-05-13 17:28:09 D10.天地弦(185511468)
[v]

2005-05-13 17:28:11 D10.天地弦(185511468)

2005-05-13 17:28:54 F3.沙漠王子(14229762)
[;f]

2005-05-13 17:29:39 西门春雪(43031898)
好,当操作人员输入客户名称时,界面上来说,如果没有可以即时插入(客户是没有插入方法的,这个是多层的概念,先不说),如果有那当然是选择。

2005-05-13 17:30:15 D10.天地弦(185511468)
...真舍不得走。我回来看记录...

2005-05-13 17:30:45 A1.笑熬糨糊(2282902)
阮继续听ing.

2005-05-13 17:31:05 TY(123612838)
阮继续听ing

2005-05-13 17:31:29 西门春雪(43031898)
操作员输入大型机资料的同时,大型机的这个对象随之创建!现在不保存到数据库,比如新增一条记录,在程序中,是新建了一个大型机的对象。

2005-05-13 17:32:09 A1.笑熬糨糊(2282902)
利害[:L],一切都是面向对象化了。

2005-05-13 17:32:40 西门春雪(43031898)
好,操作员的资料输完了。我们要保存了。先是维修单的保存(不是保存到数据库)

2005-05-13 17:34:10 西门春雪(43031898)
维修单怎么保存呢?现实生活中,我们用一张纸作秋凭证,但在程序中,我们可以这样,写这个方法:

维修单.保存(客户信息指针,大型机指针)

2005-05-13 17:34:12 TY(123612838)
49A4C8

2005-05-13 17:35:09 西门春雪(43031898)
客户信息指针 在程序中你可以使用一个唯一的ID

大型机指针 在程序中你可以使用一个唯一的ID

 

2005-05-13 17:36:37 西门春雪(43031898)
也是说,你一定要记住,
维修单是用来存储数据的,客户是现实实在的对象,大型机是产品对象。这三者之间,根本就不会存在从属或是继承的关系。这三个对象是平等的,平起平做的,只是不同的对象决定了不同的功能

2005-05-13 17:36:43 A1.笑熬糨糊(2282902)
指针.....ID.....有时候指针还真的会先想到DELPHI里的指针了。

2005-05-13 17:37:47 A1.笑熬糨糊(2282902)
西门的概念意识真利害。[strong]

2005-05-13 17:38:05 C3.MUSIC(281361369)
那维修单里存储了客户和大型机的相关信息说明了什么?

2005-05-13 17:38:18 西门春雪(43031898)
好啦,明白了这三者之间关系,在多层的概念中,这些就都是企业对象了。就是和现实生活中是可以直接挂钩,同数据库没有任何的关系

2005-05-13 17:39:09 西门春雪(43031898)
那维修单里存储了客户和大型机的相关信息说明了[图片]?

维修单只存储指针或是ID

2005-05-13 17:39:41 西门春雪(43031898)
好啦。数据总要保存到数据库的,总要和数据库打交道的。

2005-05-13 17:40:31 C3.MUSIC(281361369)
噢,有点明白了

2005-05-13 17:40:50 F3.沙漠王子(14229762)
[;f]

2005-05-13 17:40:58 西门春雪(43031898)
系统设计时将最顶层的对象抽象出来后,负责界面开发的一部分程序员,现在甚至可以写程序了。他们根本就不需要同数据库打交道。是最轻松的

2005-05-13 17:42:15 西门春雪(43031898)
唉,累了

2005-05-13 17:42:25 FBI.敌敌畏(274573068)
[<U>]

2005-05-13 17:42:25 A1.笑熬糨糊(2282902)
想不到...................阮真自愧.......

2005-05-13 17:42:28 FBI.敌敌畏(274573068)
[<B>]

2005-05-13 17:42:30 西门春雪(43031898)
以后再说说同数据库部分和界面的部分吧

2005-05-13 17:42:48 C3.MUSIC(281361369)
以后是什么时候?

2005-05-13 17:42:50 A1.笑熬糨糊(2282902)
西门兄来杯[coffee]

2005-05-13 17:43:06 C3.MUSIC(281361369)
看来西门兄是得不到大家的批评了

2005-05-13 17:43:08 西门春雪(43031898)
大家都要吃饭啦

2005-05-13 17:43:30 A1.笑熬糨糊(2282902)
我还有15分钟才下班。

2005-05-13 17:43:34 古木(67207231)
4B2C6F,精彩

2005-05-13 17:43:34 FBI.敌敌畏(274573068)
西门说的 用什么语言实现好?

2005-05-13 17:43:37 西门春雪(43031898)
请大家多指教了。自己的一点的认识。可能有不足或错的地方,大家多批评

2005-05-13 17:43:54 Jeanvi, &xue(7000953)
无所谓什么语言了:)

2005-05-13 17:44:00 A1.笑熬糨糊(2282902)
受教都来不及,还批评。。。。。 [:L]

2005-05-13 17:44:05 西门春雪(43031898)
语言是次要的了,系统设计和具体开发语言无关

2005-05-13 17:44:10 FBI.敌敌畏(274573068)

2005-05-13 17:44:16 Ares(53257667)
不过我很少在系统中使用大量的对象, 唉, 惭愧

2005-05-13 17:44:20 C3.MUSIC(281361369)
维修单保存了客户等信息,能说明什么?

2005-05-13 17:44:25 FBI.敌敌畏(274573068)
你觉得列 偶就是问问

2005-05-13 17:44:53 A1.笑熬糨糊(2282902)
西门兄,Ares也是利害的系统设计高手了。

2005-05-13 17:45:02 C3.MUSIC(281361369)
维修单保存了客户等信息,能说明什么? 能说明客户与维修单有什么关系?

2005-05-13 17:45:23 Ares(53257667)
维修单保存了客户等信息,能说明什么?
他这样至少可以是独立的对象

2005-05-13 17:45:30 西门春雪(43031898)
大多数在设计数据库时,维修单和客户ID,和产品ID是从属关系吧?

2005-05-13 17:45:39 C3.MUSIC(281361369)
是啊

2005-05-13 17:45:49 C3.MUSIC(281361369)
就是这个老有点转不过弯来

2005-05-13 17:46:18 西门春雪(43031898)
数据库这样,是因为存一个ID就知道是具体的内容,但在前台开发程序时,这样做是不行的。

2005-05-13 17:46:19 Ares(53257667)
对于对象重用, 比按M/D方式要好, 简单

2005-05-13 17:46:40 B1.斜阳(249208513)
客户信息
产品信息
维修信息
上面每一个都有一个ID

2005-05-13 17:46:56 A1.笑熬糨糊(2282902)
呵呵,高手们都来了。

2005-05-13 17:47:00 B1.斜阳(249208513)
只不过维修信息中,将客户信息和产品信息关联了起来

2005-05-13 17:47:06 B1.斜阳(249208513)
是这样吧

2005-05-13 17:47:08 B1.斜阳(249208513)

2005-05-13 17:47:10 西门春雪(43031898)
当然,我现在说的纯面向对象,如果大家用面向数据的方法,拖几个控件,保存等,那就没任何意义 了

2005-05-13 17:47:26 阿川(8525630)
由聊天记录给俺一份 按来晚了[:(]

2005-05-13 17:47:29 C3.MUSIC(281361369)
数据库这样,是因为存一个ID就知道是具体的内容,但在前台开发程序时,这样做是不行的。 为什么不行?

2005-05-13 17:47:55 西门春雪(43031898)
斜阳(249208513) 17:47:00
只不过维修信息中,将客户信息和产品信息关联了起来

差不多这个意思。三方是平等的。
 

2005-05-13 17:48:45 西门春雪(43031898)
数据库这样,是因为存一个ID就知道是具体的内容,但在前台开发程序时,这样做是不行的。 为[图片]不行?

这样就不是一个好的系统架构设计,可扩展性不强

2005-05-13 17:49:10 Ares(53257667)
开始谁在说dbgrid为什么不将无用的东西过滤掉?

2005-05-13 17:49:24 A1.笑熬糨糊(2282902)
西门兄,那应该怎么做才比较好?

2005-05-13 17:49:33 C3.MUSIC(281361369)
那维修单属性中是否也包括顾客ID等信息呢?

2005-05-13 17:49:42 B1.斜阳(249208513)
在前台,维修单、客户、产品这三个对象是一种组合的关心,维修单维系着客户和产品这两个对象的关系,就像在数据库中,维修表维系着客户表和产品表一样

2005-05-13 17:49:48 西门春雪(43031898)
C3.MUSIC(281361369) 17:49:33
那维修单属性中是否也包括顾客ID等信息呢?

哈,可能你真的没看懂
 

2005-05-13 17:50:02 C3.MUSIC(281361369)
是啊

2005-05-13 17:50:14 C3.MUSIC(281361369)
太笨[:$]

2005-05-13 17:50:16 A1.笑熬糨糊(2282902)
我的想法和B1的差不多。

2005-05-13 17:50:35 西门春雪(43031898)
看看上面的,多多想想现实中的情况

2005-05-13 17:51:45 B1.斜阳(249208513)
产品ID是产品所拥有的,客户ID是客户所拥有的,维修单只不过将这两个ID捏到了一起,然后干点"坏事"而已

2005-05-13 17:51:48 B1.斜阳(249208513)
[:D]

2005-05-13 17:52:08 C3.MUSIC(281361369)
现实中一张维修单里肯定也会包括维修的什么东西,客户是谁呀

2005-05-13 17:52:17 西门春雪(43031898)
呵呵。对对

2005-05-13 17:52:23 A1.笑熬糨糊(2282902)
B1的比喻不错。

2005-05-13 17:52:45 F1.陈星佐(29795113)
B1从关系型数据库来看问题

2005-05-13 17:53:11 B1.斜阳(249208513)
现实的维修单,如果管理的好的话,应该只有一个客户ID和一个待维修的产品的ID

2005-05-13 17:53:40 西门春雪(43031898)
对对

2005-05-13 17:53:55 C3.MUSIC(281361369)
我现在还不明白维修单对象是否也应该包括这两个ID

2005-05-13 17:53:59 西门春雪(43031898)
因为现实中,不知道ID是什么,所以要具体的信息。

2005-05-13 17:54:06 B1.斜阳(249208513)
为了让人们看的更清楚,可能维修单中还要包含什么产品名称啊、客户名称啊等等,但是这里就存在了数据的冗余

2005-05-13 17:54:16 西门春雪(43031898)
我现在还不明白维修单对象是否也应该包括这两个ID

不是包括!

2005-05-13 17:54:46 C3.MUSIC(281361369)
那是什么?

2005-05-13 17:54:50 西门春雪(43031898)
平等的

2005-05-13 17:54:53 Ares(53257667)
不是包括是什么

2005-05-13 17:55:29 A1.笑熬糨糊(2282902)
我也糊途了。。。

2005-05-13 17:55:32 C3.MUSIC(281361369)
现在我明白你说的对象平等的概念,但就是不知道在维修单对象中是否应该有这两个属性

2005-05-13 17:55:39 Ares(53257667)
维修单中需要有客户ID和大型机ID吧

2005-05-13 17:56:04 B1.斜阳(249208513)
维修单本身有记录的功能啊,他只是记录,至于记录什么内容,维修单不管,呵呵,要是有个小子在维修单上写个情书,你能说情书是维修单的属性?

2005-05-13 17:56:20 西门春雪(43031898)
哈哈,对了

 

2005-05-13 17:56:24 Ares(53257667)
如果维修单中使用了这两个ID那么就是包括了

2005-05-13 17:56:25 A1.笑熬糨糊(2282902)
利害。

2005-05-13 17:56:48 A1.笑熬糨糊(2282902)
B1的脑子好灵活。[strong]

2005-05-13 17:57:04 B1.斜阳(249208513)
ID的作用是什么呢?应该是为了找到ID所代表的内容的吧

2005-05-13 17:57:06 Ares(53257667)
只是前端对象使用了pointer关联

2005-05-13 17:57:17 C3.MUSIC(281361369)
B1的意思是不是说把这些都写到事件里了,那他们之间的关系是如何体现的?

2005-05-13 17:57:29 B1.斜阳(249208513)
如果有其它的方式可以找到那个被代表的东西,还用的着ID吗?

2005-05-13 17:57:32 Ares(53257667)
就象树或者queue

2005-05-13 17:57:33 西门春雪(43031898)
ID,就象是你在一张纸上写了那几个字

2005-05-13 17:58:10 A1.笑熬糨糊(2282902)
其实,我有个想象,如果是用ID这样的信息,岂不是类似全文搜索了?

2005-05-13 17:58:11 C3.MUSIC(281361369)
如果没保存到属性中,那这几个字到底保存到哪里了,就是说这种关系是如何来维持的?

2005-05-13 17:58:48 A1.笑熬糨糊(2282902)
就好象是在MEMO里打了客户ID和大型机的ID一样。

2005-05-13 17:58:55 西门春雪(43031898)
如果没保存到属性中,那这几个字到底保存到哪里了,就是说这种关系是如何来维持的?

后面会说

2005-05-13 17:59:06 Ares(53257667)
最后在数据库还是维系着这种关系的

2005-05-13 17:59:12 西门春雪(43031898)

2005-05-13 17:59:14 A1.笑熬糨糊(2282902)
几个ID和其它信息合成一个TEXT的属性。。。。

2005-05-13 17:59:22 B1.斜阳(249208513)
有三个对象,维修单、客户、产品
维修单.记录(客户,产品,......)

2005-05-13 17:59:52 B1.斜阳(249208513)
至于记录在什么位置,那要看具体如何实现了

2005-05-13 18:00:06 E2.D10是我师父(68280274)
在家吃过饭了

2005-05-13 18:00:48 A1.笑熬糨糊(2282902)
我也要回家吃饭了。。。。。。[:'(]

2005-05-13 18:00:52 Ares(53257667)
A1.笑熬糨糊(2282902) 17:59:14
几个ID和其它信息合成一个TEXT的属性。。。。
这个应该不会

2005-05-13 18:01:02 A1.笑熬糨糊(2282902)
大家[图片]

2005-05-13 18:01:10 Ares(53257667)
可以做ref

2005-05-13 18:01:11 B1.斜阳(249208513)
[bye]

2005-05-13 18:01:15 E2.D10是我师父(68280274)
[v]

2005-05-13 18:01:27 F2.歪歪宝(343349861)
下课了

2005-05-13 18:01:28 FBI.敌敌畏(274573068)
4A9FFF

2005-05-13 18:01:30 C3.MUSIC(281361369)
你们的意思是说维修单.记录(客户,产品,......)里面的客户,产品,只是一个临时指针吗?
 

2005-05-13 18:01:37 Ares(53257667)
70BD1E

2005-05-13 18:02:03 Ares(53257667)
是吧, 应该是这样的

2005-05-13 18:02:10 E2.D10是我师父(68280274)
B1是什么方面的专家?

2005-05-13 18:02:14 F2.歪歪宝(343349861)
太早了吧

2005-05-13 18:02:27 西门春雪(43031898)
你们的意思是说维修单.记录(客户,产品,......)里面的客户,产品,只是一个临时指针吗?

你只要明白三者的关系,至于到底是怎么保存的,后面还会说。
 

2005-05-13 18:02:29 Ares(53257667)
B1是炮手

2005-05-13 18:02:39 C3.MUSIC(281361369)

2005-05-13 18:02:55 西门春雪(43031898)
吃饭去了,大家88

2005-05-13 18:03:02 F2.歪歪宝(343349861)
[bye]

2005-05-13 18:03:09 C3.MUSIC(281361369)
希望下星期一继续

2005-05-13 18:03:11 C3.MUSIC(281361369)

2005-05-13 18:03:19 F2.歪歪宝(343349861)
同意

2005-05-13 18:03:20 FBI.敌敌畏(274573068)
星期5啦

2005-05-13 18:03:46 E2.D10是我师父(68280274)
今天是什么课,我上来,你们就散了?

2005-05-13 18:04:24 C3.MUSIC(281361369)
现在还是不明白,暂时想象成将两个统一保存到一个字符类型的字段里了吧

2005-05-13 18:04:29 F1.陈星佐(29795113)
面向对象、OR/Maping的思想

2005-05-13 18:05:11 E2.D10是我师父(68280274)
你们讲地俺们不懂哩


 

目录
相关文章
|
23天前
|
设计模式 缓存 编译器
【C/C++ 设计模式应用】精细化职责与灵活性:C++中的发送接口和数据转换基类设计
【C/C++ 设计模式应用】精细化职责与灵活性:C++中的发送接口和数据转换基类设计
65 0
|
4月前
|
设计模式
二十三种设计模式全面解析-当你的对象需要知道其他对象的状态变化时,观察者模式是你的救星!
二十三种设计模式全面解析-当你的对象需要知道其他对象的状态变化时,观察者模式是你的救星!
|
6月前
|
设计模式 Java 数据库连接
JAVA设计模式8:装饰模式,动态地将责任附加到对象上,扩展对象的功能
JAVA设计模式8:装饰模式,动态地将责任附加到对象上,扩展对象的功能
|
10月前
|
设计模式 JSON 数据格式
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(上)
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(上)
88 0
|
10月前
|
JSON 数据库 数据格式
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(下)
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(下)
82 0
|
测试技术 领域建模 数据安全/隐私保护
用“实例化需求”,让需求澄清更高效(上)
用“实例化需求”,让需求澄清更高效(上)
469 0
用“实例化需求”,让需求澄清更高效(上)
|
敏捷开发 前端开发 测试技术
用“实例化需求”,让需求澄清更高效(下)
用“实例化需求”,让需求澄清更高效(下)
249 0
用“实例化需求”,让需求澄清更高效(下)
|
设计模式 关系型数据库
面象对象设计6大原则之二:开放封闭原则
开放封闭原则(OCP),The Open Closed Principle 定义 一个软件的实体,包括类、方法、模块、应该对扩展开放,对修改关闭。
1295 0