取经

学习Java的过程犹如唐玄奘西天取经的过程,不经历各种困难是无法取得成功的。
posts - 8, comments - 1, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2005年9月5日

http://j2meedu.googlepages.com/

简单明了,初学者很容易上手。

posted @ 2007-03-20 17:53 Frank Hou 阅读(215) | 评论 (0)编辑 收藏

1、管理者要是坐下,部下就躺下了。

2、管理就是行动。

3、管理就是树立榜样。

4、高层管理不等于高高在上。

5、管理者必须进行问题管理,而不是危机管理。

6、干部怕的就是不知道自己怕什么。

7、没思路的领导不想互动,没控制力的领导不敢互动。

8、干部怎样对待问题?要100%地落实责任,即“见数也见人”的原则。每个1%的问题都可以转化为100%的责任,100%的责任人。

9、干部怎样对员工?创造一个充满活力的氛围。

10、干部怎样对市场?创与闯。既要创新、创造;又要有闯劲、冲劲。

11、干部怎样对待管理?悟性和韧性。

12、干部的目标:做超级领导,即你的领导水平达到了能够让下属在没有领导的时候仍能够正常工作。形成有活力的员工,有合力的组织。

13、干部是事业成败的关键。

14、如果你或你的部门没有了上升的空间,也将失去生存空间。

15、终端的问题就是领导的问题。

16、看不出问题是最大的问题。

17、重复出现的问题是作风上的问题。

18、部下素质低不是你的责任,但是不能提高部下的素质是你的责任。

19、观念不变原地转,观念一变天地宽。

20、管事先管人,管人带作风。

21、渐进就是守旧。所以经营理念创新,就要反渐进,必须一步到位。

22、不只做一颗螺丝钉,要经营一部机器。

23、先画靶子再打枪。

24、特殊论就是给问题放行。

25、“立刻办”是奔着有预算的目标立刻办;“想想看”是没有预算的闭门造车。

26、开发的是市场而不是产品。

27、市场目标的确定不是以个人能力为限,而是以用户满意度为准。

28、对市场目标的确定就是以在市场上有竞争力增值为标准。

29、带动全球经济增长的火车头减速并不意味着所有的车厢都减速。

30、零增长不等于零需求。

31、有效供给才能创造出市场。

32、海尔人只有创业没有守业。

33、海尔国际化战略能否成功,主要是靠每一个海尔人的国际化,有了每一个人的国际化才能保证海尔集团的国际化。

34、企业竞争力的实现取决于创新的细胞——SBU。

35、企业核心竞争力就是获取用户资源的能力。

36、一个企业的竞争力是看一个企业的员工是增值的资产还是负债。

37、要以秒为计算单位。

38、客户的要求不等于客户的需求。

39、造势产品输入的是用户的需求,输出的是用户的满意。

40、企业一旦站立到创新的浪尖上,维持的办法只有一个,就是要持续创新。

41、要持续造势,就要把企业做成一条流动的河。源头是创新的SBU,河的终点是用户的满意度,即对企业忠诚的用户。

42、把每位员工经营成创新的SBU并不断经营出高素质的人才的决定性因素就是管理者能否经营自我。

43、成为SBU的四个要素是:市场目标、市场定单、市场效果、市场报酬。

44、SBU具体的体现就是速度和创新。

45、经营企业就是要经营人,经营人首先要尊重人。

46、止谤莫如自修。战胜非议的唯一途径就是战胜自我。

47、挑战目标首先要挑战自我。

48、工作要简化,不要简单化。

49、求人不如求己。

50、“想干与不想干”是有没有责任感问题,是“德”的问题;“会干与不会干”是“才”的问题,但是不会干是被动的,是按照别人的要求去干;“能干与不能干”是创新的问题,即能不能不断提高自己的目标。

51、没有市场定单的管理者就是不要管理的管理者;没有市场定单的员工就是不干工作的员工,责任不在员工身上,而在于管理者;没有市场定单的工作就是无效工作。

52、决胜在终端。

53、流程再造就是先要再造人。

54、企业内部管理革命是为了创造企业外部的市场。

55、不是因为有些事情难以做到,我们才失去了斗志,而是因为我们失去了斗志,那些事情才难以做到。

56、我们所有的质量问题,都是人的问题,设备不好是人不好;零部件不合格是人不合格;我们所有发展不起来的问题都是思路问题,不是缺人是缺思路;不是缺件是缺思路。

57、企业发展的空间无限大,企业与用户的距离无限小。

58、有价值的定单是企业发展的永恒的主题,企业要发展必须有定单而且是有价值的定单。

59、质量无止境,企业无边界,名牌无国界。

60、“一站到位”的服务,“一票到底”的流程。

61、员工齐心,管理用心,对用户真心。

62、企业生命之树的土壤是用户。

63、企业做到极致,满足用户需求,无有他奇,只是本然。

64、要在国际市场竞争中取胜,第一是质量,第二是质量,第三还是质量。

65、质量不打折、服务不打折、信誉不打折。

66、质量一次就做对。

67、有缺陷的产品就是废品。

68、在一个管理好的企业内部没有激动人心的事情发生。

69、管理的关键不在于知而在于行。

70、没有定单就没有目标,没有目标就没有工资。

71、盘活资产首先要盘活人。

72、在别人否定自己之前先自我否定。

73、只有自己才能打倒自己。

74、突破自我,突破思维定势,突破昨天。

75、智力比知识重要,素质比智力重要,觉悟比素质更重要。

76、创新的目标是创造有价值的定单;创新的本质是创造性的破坏,破坏所有阻碍创造有价值定单的枷锁;创新的途径是创造性的模仿和借鉴,即借力。

77、监控就是爱护,委任就是信任。

78、观念创新就是目标创新,目标创新就是提出别人认为不可能达到的目标,并用创新的办法实现它。

79、每个中高级管理人员只有自己先找到市场才能找到市场中竞争的方向。

80、不能用职能管理的手推职能管理的山。

81、永远战战兢兢,永远如履薄冰。

82、职能签字是事先没有市场目标的签字,事先无人负责的签字。用户的签字才是有效的签字。

83、用户的钞票才是企业的选票,用户的口碑才是企业的金杯。

84、只有真正实现了问题清零和买断损失,才能卖出有价值的定单。

85、要效果,不要借口。

86、没有思路就没有出路。

87、举一纲而万目张,失一机而万事毁。

88、管理无小事。

89、物流以时间消灭空间,商流以空间消灭时间。

90、什么是不简单?能够把简单的事千百遍都做对,就是不简单;什么不容易?大家公认的非常容易的事情认真地做好,就是不容易。

91、图难于其易,为大于其细。

92、把不可能变成可能。

93、昨天的成功经验与辉煌可能是明天成功的阻碍。

94、要做到实事求是,有两点很重要:其一是能不能实事求是,即思维方式的改变问题;其二是敢不敢实事求是,即思想境界的提高问题。

95、解决无效管理,首先要在思想观念上树立以几何级数去提高工作效果的信心;其次,要有创新是无止境的观念,创新的空间存在于每个地方、每个人、每件事上。

96、一切结论产生在调查研究之后;在调查研究中,如果找不出原因和解决办法就不能放过。

97、抓管理肯定要数,但如果就数抓数,最后连数也得不到,或者只抓到一个假数。抓好提高人的素质工作,数自然会产生;不抓人的工作,数就会越来越差,不能见数不见人。

98、以人为本的管理就是管理人员的创新精神。

99、真正的人才是在寻找实现自我的机遇。

100、市场是每个人的上级。

posted @ 2005-12-05 19:57 Frank Hou 阅读(248) | 评论 (0)编辑 收藏

转自:Trucy Weblog
http://www.trucy.org/blog/archives/eoiae/000207.html
http://www.trucy.org/blog/lazet/archives/000649.html


Java系统内的字符以双字节存储,采用unicode(utf-16之一)编码。(估计jdk后续版本的java字符编码可能提升为4字节,这样可彻底解决东方国家字库问题。)
Utf-8是一种标准存储编码格式,用utf-8编码后的字节流具有非常好的防(纠)错和兼容能力。用utf-8编码(encode)unicode码时不会有信息损失。当然用utf-8解码(decode)utf-8编码的字节流,生成unicode码时也不会有信息损失。但禁止用utf-8解码非utf-8编码的字节流。总之Utf-8可以编码任何unicode 码,但只能解码utf-8编码的字节流。
Utf-16和utf-8用法是一样的,仅是一点不同:utf-16是双字节倍数编码,utf-8是单字节倍数编码,在英文国家里用utf-8和ascii编码后的字节流是一样的,这样有利于系统平稳升级到支持utf-8的系统里,但系统要升级到支持utf-16就要把所有数据都更新一遍,这显然不能接受。注意:utf-16根据字节排序不同有两种编码

Iso8859-1是西方国家频繁使用的字符编码格式。用iso8859-1编码unicode码中的东方字库部分的字符时统统编码成??,也就是说:用iso8859-1编码unicode码时信息会有损失。但用iso8859-1解码任意(iso8859-1编码的和非iso8859-1编码的)字符流时,信息不会有损失,这是因为一个字节中的所有256个字符对iso8859-1都是合法的都是合法的。有时候在一些linux操作系统和一些应用服务器里,默认的解码方式是iso8859-1,这是大多数乱码的原因。
Gb18030,gbk,gb2312是汉字字符的编码格式,用gb18030(gbk,gb2312和gb18030是同一系列,不过字库要小,但使用方式是一样的,这里不区分,统统用gb18030)编码unicode码时非中英文的字符会被编码为?,也就是说,用gb18030只能编码unicode中的中英文字符,其他的字符都会被损失掉。同样用gb18030解码只能解码gb18030编码的字符流。
Xml文件中 是告诉浏览器要用要用指定的编码格式解码自身这个文件,当然要求浏览器首先要支持这个编码格式(在客户端),jsp页面的字符集<%@ page contentType="text/html; charset=GBK" %>是告诉jsp服务器要用要用指定的编码格式解码自身这个jsp文件(在服务器段). 然而在servlet程序中response.setContentType("text/html; charset=GBK");是告诉servlet程序用指定编码格式编码(在服务器段)
字符集转换的基本思想很简单,用某种字符编码规则编码,就用什么编码规则解码,经常出问题的深层次原因是java对字节流未提供编码信息,可以认为这是一个严重的失误。估计未来的java能提供这样的信息。…待续
涉及编码问题的地方有:java类文件编辑时,java类文件编译时,实施文件,服务器指定,jsp文件内指定,xml(html)内指定,servlet文件指定,资源连接点配置中指定.
不能正常显示原因通常在两个地方:字符集;字库。对于通用的软件,一般都提供完整的字库支持。所以一般问题是解码不正确。


续Java字符集转换解释
每个软件系统内部都只使用1种字符码来表示内存中数据,如java使用unicode来表示。
但由于unicode码的数据没有纠错能力,所以在用文件或数据库来存放数据时很少直接采用。
utf-8及utf-16是从为unicode码提供纠错能力这个目的发展起来的。由于utf-8和过去的ascii兼容,所以utf-8成为主流用于存储unicode码的转换编码方式。utf-8及utf-16不是一种编码,仅仅是一种编码转换规则而已。
gbk(gb2312,gb18030)是遵循unicode而制定的用于汉字编码的unicode码。
iso8859-1是西欧文字编码。用完了一个字节的所有256个代码。
在java系统里,内存中的数据必须用unicode编码,所以读取各种存储设备的数据时,都需要先根据存储设备中的数据的编码规则进行解码读取;存储数据时,需要根据存储设备要求的编码规则进行编码存储。所以在java内存中以unicode为中介,可以在各种编码规则之间来回自由转换。

posted @ 2005-11-23 11:24 Frank Hou 阅读(2330) | 评论 (0)编辑 收藏

40岁以前你的时间在哪里?

****** 注:感谢 于雷 提供了这么好的文章!******

40岁以前,大部份的人是相同的,升学读书升学读书……,建立自己基础。在父母亲友,社会价值观影响及误打误撞的情况下完成基本教育。选择读书,应该一鼓作气,在您尚未进入产业时,能读多高就多高,毕竟何时进入产业,您都是社会新鲜人。但是一旦您已经有工作经验而又有心进修,当然管道很多,相对的挣扎也多。因为您不知现在的年纪、条件、资历 ,再去做进修这样的投资是否值得?如果,您认定一辈子要当上班族,学历对您而言相信是很重要的,否则,时间宝贵,不容许您再走错路。

  20 ~ 25岁,您要懂得掌握与规划自己的未来,决定了就是一条无悔的不归路。刚得到法律付予您的种种权力,相对的您要尽您的义务及学习面对责任的承担。这时候的您,是喜悦、矛盾与痛苦交战,喜悦来自于开始被赋予一些自主权,矛盾来自于与父母割舍不断的脐带关系,痛苦的是开始要尝试错誓 .您要开始为自己的未来规划,如升学、就业、感情 ,拿回自己对人生的主控权,而非一直受人左右影响的去摇摆自己的未来。

  「学会人际关系,多认识积极的朋友,十年后这些朋友都将是产业的中坚」

  25 ~ 30岁,您像一块海绵,努力吸收也甘心被压榨,为的只是自我的成长。这时候的您,应是工作取向,薪水待遇。升迁调职您应该是斤斤计较 .因为唯有努力付出,相对的您才敢积极争取,社会新鲜人的动力应该让您冲出自己的一片天,也因为没有经验,所以不懂挫折。因为资源不多,所以一切尽人事,听天命。现在的您:领取别人的薪水,学习别人的经验,付出自己的青春,建构自己的未来。

  「学会累积经验,接触机会,良师益友的提携更是提升您成长的大利器」

  30 ~ 35岁,您要学习判断机会、掌握机会,不能再有尝试错误的心态。这时候的您,应是事业取向和家庭取向,工作应该从体力转换为脑力。您应该看到的是远景,而非现况,面对的是宽广人生,而非局限于自我。结婚是许多人面临人生第一次的重大抉择,面对婚姻,很多人以为结婚就是一个责任的结束,殊不知正是学习的开始。就像一些刚上市上柜公司,以为目标达成了,忘了自己的企业责任,忽略本业。反而是一个恶梦的开始。人的本业不就是经营自己的家庭,赚钱的目的不就希望给家人更好的生活,但这可不能成为忽略家人的借口,一个经营不好家庭的人,纵使赚到全世界,他得到的只是表面的掌声,在他人生的这个圆,永远有一个缺口。家应该是您最大的精神支柱。动力来源和坚强后盾!

  「时间管理,转化心境;转化用头脑去工作,不要用身体去工作」

  35 ~ 40岁,您要享受给人希望,功德无量的格局。这时候的您,应是企业取向,工作只是一种休闲,更可转化为对他人的责任。如果您专注于研究,您应该不只穷毕生之力。24小时不眠不休的去做苦力您应该有成立研究机构,带领一群人做更多研发的雄心壮志。如果您是企业主管,您应该不只停留在汲汲营营,斤斤计较,您应该有能力担负主导周遭的员工、家人,带领他们享受更好的生活。格局的大小,会影响您成就的多少,做一个有影响力的人,而非被影响的人。

  「不论目前您多风光。多有成就,在您心中是否画得出十年后的你?」

  静心思考!我们现在所有努力的目的不就是为了父母、另一半、小孩……?工作,不应该等于是人生,更不应该是需要经营一辈子的事。试问健康、财富、自我成长、人际关系和时间自由,什么是您努力工作的动力?我相信没有人刻意放弃任何一点。这些正是促使我们年轻人前进的动力。十年后,您是提早完成它?还是提早放弃它?

  「宁可因梦想而忙碌,不要因忙碌而失去梦想」

  我看周围有太多优秀甚于我数倍的朋友,可惜的是终日汲汲营营,投入更多的时间、精神、资源,却没有享受到应得的代价,原因无他,努力错方向 ,找错机会,拒绝机会而己。Jordan 打了一辈子的篮球,是很难在棒球场上找到自己的舞台。不要让忙碌蒙蔽了您的双眼再回头:廉颇老矣,尚能饭否?

  「你的时间在那里,成就就在那里」

  当您一个人成功,您只享受到一个人的快乐!懂得分享与付出,真正的快乐来自于:周围的亲友因您的成长而提升,不论是精神或物质。真正的成功来自于:周围的亲友因您付出获得改善,给人希望功德无量。我们不是在做慈善事业,尚没有能力普渡众生,但是,我们可以发挥一己之力,对亲友,对那些有缘相遇的陌生朋友。伸出您的手,在他们需要的时候!太多人在等生命中的贵人,聪明如您,何不先从帮助他人开始?

posted @ 2005-10-04 09:27 Frank Hou 阅读(546) | 评论 (0)编辑 收藏

  1. select * from table order by dbms_random.value;
  2. select * from table order by sys_guid();

posted @ 2005-10-03 11:11 Frank Hou 阅读(2193) | 评论 (1)编辑 收藏

双打时最重要的是和搭配的球伴彼此要有默契。但是默契是什么?只确认二人是一对绝配的球伴,那是不够的,不止比赛中要有默契,赛前也不能疏忽彼此的默契。

以下要介绍的就是,两位搭档默契的培养。


比赛前要提高精神上的默契 ,虽然个人的技术和实力不见得有什么了不起的地方,但是在双打比赛时却是一对强劲的搭档。为什么会有这种双打球伴呢?说来很简单,因为二人的步调一致,而且默契超,精神集中力很高。

像这样的双打搭档,在球局间默契都非常好。在上一个球局就已确认下一球局的布置。但是,对于步调不能一致、默契不足的搭档,尽管已确立了彼此的技术,仍会出现那种状况,到底是为什么呢?

从精神面来说,因为二人之间没有提高精神默契的关系。因此尽管彼此有预先约好战略要领,但是精神上没有同步调的默契,有时动作就难免不能衔接了。


那么,如何才能提高精神上的默契呢?

答案很简单,二人都要有积极的意志,只要积极的注意于比赛上就可以了。因为积极的意志会在瞬息之间使身体的状态发生变化,而大量释放出使运动能力活泼起来的物质,改变身体内荷尔蒙的平衡。而消极的意志即使是想起不良结果的场合,荷尔蒙的平衡也会产生变化,而大量释放出对身体的活动能力不良之副肾素或肾上腺素。从生理上来看,积极意志也非常的重要。

故在此,介绍为提高搭档的精神默契,要采取的默契方法,以及代表性例子。例如,彼此确认对方的再长及打击武器,也是方法之一。此外,搭配的二人还要在赛前讨论状况良好时的比赛内容及结果,以及当比赛进行情形。就是想像气氛高涨的情形。两个人敞开心胸谈谈将要参加比赛的目标、希望,以至对羽毛球球的美梦,是二人建立默契的开始。

比赛中只用口头表示尚不足够 ,其次,要建议的是从双打不顺利状况中回复过来的方法。

所谓不顺利状况,就是搭档有一方发生不正常之情形。遇到这种情况时,用口头表示大概都不可能回复正常。尽管大声提醒搭档(集中精神)、(更积极些)或(谨慎点)等,也不可能期望会有戏剧性的效果。

那么,该怎么样才好呢?如前述,藉由人为从身体中产生生理变化,回复与伙伴的默契,才是最直接了当的办法。

如何提高战略上的默契?如何在比赛运用练习的组合?

 

前面说明的是有关精神上的默契,而在此要谈的主要是关于战略上及技术面的默契。

能够在瞬间即取得很好默契的搭配,是如何办到的呢?连商量的时间都没有,为什么能理解搭档的动向,而反应于球上呢?

那是因为二个人在看到对方打过球来,同时能够想像相同景象的关系。例如,看到球飞过来了,A向右移动彻底的挥拍,对手只能用对角球回击,所以B就要刻不容跑出来抢打到开放球场。A、B二人都想像这样的景象,由于二人的个性有所差异,细部的想像自然有所不同。但是,大概的想像景象却相同。

能够在瞬间发挥默契,是按照当时想像的景象动作的关系。而且那并不是困难的事。

比赛时不能够如平时练习的组合打球,这样的搭档其实是训练相同想像景象力不够的关系。所以,比赛前要彼此确认,先调整二人能同时想像如平时练习时的组合默契。

状况太好与太坏都会引起精神恐慌

精神突然崩溃而拖拖拉拉,就会输掉球。

为什么会发生这种现象呢?

精神发生崩溃引起意料外的事情时,经常会看到这现象:自己认为很有把握的打击,却威胁不到对手,或者,对手的球速比自己预料的要快速等等。在比赛时发生料想不到的事相当多。然后,就陷于恐慌,以至完全不能如愿的顺利打球。但是,预想不到的还不只如此。当比赛进行得比自己想像顺畅时,也有意想不到的事。于是,比赛的结果仍然和前面所说的情形一样。其原因是,比赛进行顺畅的程度,好得难以相信,以至精神逐渐松懈。

因为,状况意想不到的太好或太坏时,人的精神就会在情绪发生变化中引起动摇。

那么,该怎么办才好呢?就是在任何情况,都有心理准备,进行所谓模拟训练。事先在心理上有准备,实际想像自己的状况超过预想的好时,及对手的状况比预想好时两种景象。当然,不管那种状况都要想像最后自己打胜的场面。

特别是在双打时,搭档有时会突然陷入不佳的状况。有没有心理准备随时会陷入不佳状况,对随后展开的场面有很大的差别。

posted @ 2005-09-11 22:16 Frank Hou 阅读(405) | 评论 (0)编辑 收藏

1.遇到乞讨者:遇到要钱的就给他(她)点饭,遇到要饭的就给他(她)点钱。

2.上车遇到老弱病残、孕妇:让座的时候别动声色,也别大张旗鼓。站起来用身体挡住其他人留出空位子给需要的人,然后装作下车走远点。人太多实在走不远,人家向你表示谢意的时候微笑一下。

3.雨雪的时候、天冷的傍晚或者是雪天的傍晚,遇到卖菜的、卖水果的、卖报纸的剩的不多了又不能回家,能全买就全买,不能全买就买一份,反正吃什么也是吃,看什么也是看,买下来让人早点回家。

4.遇到迷路的小孩和老头老太太,能送回家送回家,不能送回家的送上车、送到派出所也行,如果有电话的替老人或小孩打个电话就走,反正你也不缺那两个电话费。

5.遇到迷路的人打听某个地址,碰巧你又知道,就主动告诉一声。别不好意思,没有人笑话你。

6.捡到钱包就找找失主,如果你实在缺钱就把现金留下。打电话告诉失主就说你在厕所里捡到的。把信用卡、身份证、驾驶执照还给人家,一般人家也不会在乎钱了。把人家的地址记在你的笔记本上,以后发达了去找人家道个谦,把钱还给人家。

7.遇到学生出来打工的、勤工俭学的,特别是中学生、小姑娘。她卖什么你就买点,如果她不是家庭困难,出来打工也需要勇气的,鼓励鼓励她吧。

8.遇到夜里摆地摊的,能买就多买一些,别还价,东西都不贵。家境哪怕好一点,谁会大冷天夜里摆地摊。

9.如果钱还宽裕,别养二奶,偷偷养几个贫困山区的学生。别让人家知道你是谁,要不然见面了多尴尬,多不好意思。但是你心里一定会觉得舒坦,比包二奶提心吊胆的要好得多。如果真想包也可以包一个,好事坏事一起做。人吗,本来就复杂。

10.如果时间还宽裕,而且碰巧觉得我这个人还顺眼,那就顶一下我的贴子,总比去顶看了觉得上当的贴子舒服。时间宽裕不少就请把这几句话多转几个地方,毕竟好人多了咱们心里也舒坦。

posted @ 2005-09-11 22:09 Frank Hou 阅读(330) | 评论 (0)编辑 收藏

面向对象的建模中3种特别重要的关系:
依赖(dependency)是一种使用关系,多数情况下指的是一个类把另一个类作为自己操作的参数类型,如:

dependency.gif

泛化(generalization)是父类和子类之间的关系,也称为“is-a-kind-of”关系。没有父类且最少有一个子类的类称为根类或基类;把没有子类的类称为叶子类。如:

generalization.gif


在上图中Shape是基类,SquareCirclePolygon是叶子类。

关联(association)是一种结构关系,指明了一个事物的对象与另一个事物的对象间的联系。

association.gif


上图显示的是取自一个学校的信息系统中的一组类。它描述了以下几个内容:

  1. 每一名学生可以学习任意门的课程,并且每一门课程也可以有任意名学生来学习。
  2. 每门课至少要有一名教师,每一名教师可以不教课也可以教多门课。
  3. 一所学校可以没有学生,或有多名学生,一名学生可以是多所学校的学生,通过聚合关系可以知道School是个整体,StudentSchool的一部分。
  4. 一所学校可以有一个或多个系,每个系只能属于一个学校,通过聚合关系可以知道School是个整体,DepartmentSchool的一部分。
  5. DepartmentInstructor之间有两个关联。其中一个关联说明一名教师可以被分配到一个或多个系中,并且一个系可以有一名或多名教师,在学校组织中,系比教师的层次要高,所以这里用聚合来建模。另一个关联说明一个系只能有一名教师是系主任。

UML中对关系建模时,要遵循如下策略:

  • 仅当被建模的关系不是结构关系时,才能使用依赖。
  • 仅当关系是“is-a-kind-of”关系时,才使用泛化。往往可以用聚合代替多继承。
  • 小心不要引入循环的泛化关系。
  • 一般要保持泛化关系的平衡;继承的层次不要太深(大约多于5层就应该想一想),也不要太宽(代之以寻找可能的中间抽象类)。
  • 在对象间有结构关系的地方,要以使用关联为主。

posted @ 2005-09-05 23:04 Frank Hou 阅读(767) | 评论 (0)编辑 收藏