面象对象的系统设计之一

简介: 主题:面象对象的系统设计之一主持:西门春雪时间: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)
你们讲地俺们不懂哩


 

目录
相关文章
|
12天前
|
设计模式 存储
二十三种设计模式全面解析-原型模式进阶之原型管理器:集中管理对象原型的设计模式之道
二十三种设计模式全面解析-原型模式进阶之原型管理器:集中管理对象原型的设计模式之道
|
12天前
|
C++
C++ 数据封装的方法,重点是其编程思想
在C++中,数据封装一般指的是将数据和操作这些数据的函数绑定在一起的程序设计方式。通常使用C++的类来实现
38 7
|
12天前
|
设计模式
二十三种设计模式全面解析-深入探讨状态模式的高级应用技术:释放对象行为的无限可能
二十三种设计模式全面解析-深入探讨状态模式的高级应用技术:释放对象行为的无限可能
|
11月前
|
JSON 数据库 数据格式
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(下)
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(下)
84 0
|
11月前
|
设计模式 JSON 数据格式
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(上)
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架(上)
91 0
触摸Java世界的核心:类与对象 | 带你学《Java面向对象编程》之一
Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展,同时,很多最初不支持面向对象的编程也都开始转向了面向对象,但是依然有许多的开发者认为面向过程会比较好,或者说使用函数式编程会比较好。
|
Java JavaScript 前端开发
|
设计模式 关系型数据库
面象对象设计6大原则之二:开放封闭原则
开放封闭原则(OCP),The Open Closed Principle 定义 一个软件的实体,包括类、方法、模块、应该对扩展开放,对修改关闭。
1300 0
|
安全
面象对象设计6大原则之三:里氏替换原则
里氏替换原则(LSP),The Liskov Substitution Principle 定义 所有引用基类的地方必须能透明地引用其子类的对象,即子类可以拓展父类的功能,但不能修改父类已有的功能。
1055 0