憨厚生
----Java's Slave----
***Java's Host***
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks
<
2009年3月
>
日
一
二
三
四
五
六
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
公告
本博客只作為本人學習資料使用,如侵犯你的相關權益,請聯系我!我會盡快做出處理! 如商業用途請讓本人知道,轉摘保留本人姓名,blog地址.
Email:
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(6)
給我留言
查看公開留言
查看私人留言
隨筆分類
(185)
ajax(8)
(rss)
html(3)
(rss)
J2ME(2)
(rss)
Java(36)
(rss)
JS(49)
(rss)
jsp(5)
(rss)
pl/sql(12)
(rss)
software test(1)
(rss)
spring(1)
(rss)
web系統開發(19)
(rss)
xml(1)
(rss)
互聯網(6)
(rss)
博客收藏(1)
(rss)
收藏(7)
(rss)
數據庫(6)
(rss)
版本控制(1)
(rss)
用戶體驗(1)
(rss)
站點收藏
(rss)
管理相關(4)
(rss)
翻譯(1)
(rss)
職場故事(4)
(rss)
胡說八道(3)
(rss)
設計相關(13)
(rss)
重構(1)
(rss)
隨筆檔案
(165)
2010年6月 (1)
2010年3月 (1)
2010年1月 (1)
2009年12月 (19)
2009年11月 (5)
2009年10月 (4)
2009年9月 (1)
2009年8月 (1)
2009年7月 (13)
2009年6月 (5)
2009年5月 (7)
2009年4月 (25)
2009年3月 (33)
2009年2月 (8)
2009年1月 (1)
2008年9月 (3)
2008年8月 (3)
2008年6月 (15)
2008年5月 (2)
2007年8月 (1)
2007年5月 (2)
2007年4月 (4)
2007年1月 (2)
2006年12月 (4)
2006年10月 (4)
文章檔案
(17)
2008年5月 (1)
2007年4月 (1)
2007年3月 (1)
2007年2月 (2)
2007年1月 (3)
2006年9月 (5)
2006年8月 (2)
2006年4月 (2)
http://www.blogcn.com/u3/19/23/zhjhlz/inde
A JavaScript Fancier
BlueDavy
eamoi
GaoPengBolg
Java Idioms
JAVA技術研究中心
JAXMAO-TOMCAT 中文版
jianhan
時光的洪流中我們總會長大
laoflch
Laruence
sysdesign
tippingpoint
zhuyongjp
馮大輝
馮大輝,就職于阿里巴巴集團旗下支付寶(中國)網絡科技有限公司(Alipay.com),擔任數據庫架構師,負責支付寶數據庫架構規劃、解決方案等相關工作。2007 年國內首批 Oracle ACE. 網上 ID 為“Fenng”,業余時間關注 Web 2.0 網站架構技術。個人Blog:http://www.dbanotes.net。
劉文濤(Pattern,UML,Struts2,Hibernate3,Spring2,Oracle,mysql,weblogic,tomcat,compass,lucene,nutch,sitemesh,freemarker,div,css,ExtJs,Flex,seo)
前端設計
李松峰
王澤賓
知道分子
杭州人。沉浸于 Linux 系統管理十余年,以此為業逾五載。目前供職于某著名電子商務網站,任運維架構師。業余偶獵文史哲社政法諸學,好讀書,不求甚解。游戲文字,自娛娛人。聊為無益之事,以遣有涯之生也。
西湖邊的窮秀才-文初
設計模式
趙小刀的文字吧
軟件開發資料匯總
阿蒙專欄
陳科學院
高春輝的 BLOG
搜索
積分與排名
積分 - 113633
排名 - 520
最新評論
1.?re: Undefined exploded archive location[未登錄]
不錯,解決問題了。。
--小張
2.?re: Undefined exploded archive location
恩。但有時還是不能解決。可以導入另外一個可以部署的項目到eclipse中,
然后以前的那個項目就可以部署了。再不行的話就將剛才導入的項目部署并運行一次,然后可以了。
--ybs
3.?平特一肖
不錯
--平特一肖
4.?平特一肖
評論內容較長,點擊標題查看
--平特一肖
5.?re: 如何判斷瀏覽器是否禁用Cookie
95169掛號網登不上是不是禁用Cookie
--淡云清風
6.?re: AJAX中文問題總結
aaaaaaaaaa bbbbbbbbb
--sda
7.?re: AJAX中文問題總結
dasdsadsa
--sda
8.?google 搜索頁面樣式怎么改[未登錄]
評論內容較長,點擊標題查看
--等待
9.?re: sql中exits和in的區別
@無名
很好,講的很詳細。可以再補充下exits和in跟索引的關系。
--佛擋殺佛
10.?re: Cookie, iframe 與 P3P 的那點事兒[未登錄]
評論內容較長,點擊標題查看
--林
11.?呵呵……
找到很多可以瀏覽目錄文件的網站,這都是由于沒有設置好網站權限所造成的。
--luckgogo
12.?ugg boots
ntext的作用是搜索網頁中的指定字符,這貌似在Google Hack中沒有什么作用
--baobao
13.?re: intitle,inurl,filetype,site的作用以及在google中的用法
呵呵
--links london
14.?re: intitle,inurl,filetype,site的作用以及在google中的用法
評論內容較長,點擊標題查看
--links london
15.?re: intitle,inurl,filetype,site的作用以及在google中的用法
IE8自帶的JS調試器用起來很爽的 。。。。
--ed hardy clothes
16.?re: intitle,inurl,filetype,site的作用以及在google中的用法
如果想增加其他目錄,只需按此格式繼續添加。文件編寫完成后將其上傳到網站的根目錄,就可以讓網站遠離Google Hack了。。。。。
--tiffanys
17.?re: sql中exits和in的區別
你寫得很容易理解,謝謝
--ren
18.?re: Undefined exploded archive location
謝謝
--leehove
19.?re: 推薦一個不錯的IE下的js調試插件
不必用調試器的,IE8自帶的JS調試器用起來很爽的
blog.up123.com
--blog.up123.com
20.?re: 如何添加google站內搜索代碼到自己網站
評論內容較長,點擊標題查看
--二胡
21.?代碼修正
評論內容較長,點擊標題查看
--hello
22.?re: 細節處見功夫---cookie的應用和處理
學習了 !!
--愛.女優
23.?re: 細節處見功夫---cookie的應用和處理
@wz.xjtu
如果是做項目的話,用戶量小!也許不需要考慮!
如果是做產品的話,最好要考慮全面些!
呵呵,個人意見!
--二胡
24.?re: 細節處見功夫---cookie的應用和處理
由這個問題我們也可以看出,一般的應用我們不需要去考慮禁用cookie的情況。
--wz.xjtu
25.?re: 細節處見功夫---cookie的應用和處理
呵呵 不過也是有道理的,一般不懂計算機的不會沒事去改cookie,不過細節還是注意的。
--咖啡妝
閱讀排行榜
1.?轉 XMLHttpRequest().readyState的五種狀態詳解 (10288)
2.?Undefined exploded archive location(5613)
3.?sql中exits和in的區別(4886)
4.?ER圖(3858)
5.?推薦一個不錯的IE下的js調試插件(3817)
評論排行榜
1.?關于ArrayList類的疑惑!(10)
2.?try catch finally一點疑惑(10)
3.?intitle,inurl,filetype,site的作用以及在google中的用法 (6)
4.?推薦一個不錯的IE下的js調試插件(5)
5.?大話之觀察者模式(4)
類與類關系的UML圖與代碼表現
轉 http://www.tkk7.com/liuwentao253/archive/2008/08/01/219416.html
一 :
二 :
三 :
四 :
五 :
類與類之間的關系對于理解面向對象具有很重要的作用,存在以下關系:
(1)泛化(Generalization) :狗與動物 (空箭頭)
(2)關聯(Association) :公司與員工有特定的某種關系 (實線)
(3)依賴(Dependency) :人依賴螺絲刀 (虛線箭頭)
(4)聚合(Aggregation) : 電腦和CPU,主板 (菱形空間頭)
詳細展開 :
一 .泛化(Generalization)
表示
類與類之間的繼承關系
,
接口與接口之間的繼承關系
,
或類對接口的實現關系
。
一般泛化的關系是從子類指向父類的:
父類 父類實例=new 子類()
1
/** */
/**
2
* 一個測試類
3
*/
4
public
class
Demo
{
5
public
void
test()
{
6
//
老虎的實例 也屬于動物類型
7
Animal animal
=
new
Tiger();
8
}
9
}
1
/** */
/**
2
* 動物類
3
*/
4
public
class
Animal
{
5
6
}
1
/** */
/**
2
* 老虎類
3
*/
4
public
class
Tiger
extends
Animal
{
5
6
}
二 .依賴(Dependency)
對于兩個相對獨立的對象,當一個對象(螺絲刀)負責構造另一個對象(人)的實例,或者一個對象(人)依賴另一個對象(螺絲刀)的服務時,這兩個對象之間主要體現為依賴關系。
下面這個例子顯然屬于后者 :人要做一個擰螺絲的動作,他就要依賴于 螺絲刀對象,因為只有螺絲刀對象才提供擰螺絲的服務。
1
/** */
/**
2
* 說明 :人 這個 類
3
*/
4
public
class
Person
{
5
/** */
/**
6
* 人擁有的一個 擰螺絲 的 動作 依賴于螺絲刀這個類
7
*
@param
screwdriver :螺絲刀類
8
*/
9
public
void
screw(Screwdriver screwdriver)
{
10
//
螺絲刀類提供了擰螺絲這個服務
11
screwdriver.screw();
12
}
13
}
三 .關聯(Association)
對于兩個相對獨立的對象,當一個對象的實例與另一個對象的一些特定實例存在固定的對應關系時,這兩個對象之間為關聯關系。
關聯關系是使用實例變量來實現
比如客戶和訂單,每個訂單對應特定的客戶,每個客戶對應一些特定的訂單;再例如公司和員工,每個公司對應一些特定的員工,每個員工對應一特定的公司
1
/** */
/**
2
* 公司
3
*/
4
public
class
Company
{
5
//
員工
6
private
Employee employee;
7
8
/** */
/**
9
* 公司運作
10
*/
11
public
void
run()
{
12
employee.startWorking();
13
}
14
15
public
Employee getEmployee()
{
16
return
employee;
17
}
18
public
void
setEmployee(Employee employee)
{
19
this
.employee
=
employee;
20
}
21
}
四 : 聚合(Aggregation)
當對象A被加入到對象B中,成為對象B的組成部分時,對象B和對象A之間為聚集關系。聚合是關聯關系的一種,是較強的關聯關系,強調的是整體與部分之間的關系。
[關聯與聚合的區別]
(1)關聯關系所涉及的兩個對象是處在同一個層次上的。比如人和自行車就是一種關聯關系,而不是聚合關系,因為人不是由自行車組成的。
聚合關系涉及的兩個對象處于不平等的層次上,一個代表整體,一個代表部分。比如電腦和它的顯示器、鍵盤、主板以及內存就是聚集關系,因為主板是電腦的組成部分。
(2)對于具有聚集關系(尤其是強聚集關系)的兩個對象,整體對象會制約它的組成對象的生命周期。部分類的對象不能單獨存在,它的生命周期依賴于整體類的對象的生命周期,當整體消失,部分也就隨之消失。比如張三的電腦被偷了,那么電腦的所有組件也不存在了,除非張三事先把一些電腦的組件(比如硬盤和內存)拆了下來。
1
public
class
Computer
{
2
private
CPU cpu;
3
public
CPU getCPU()
{
4
return
cpu;
5
}
6
public
void
setCPU(CPU cpu)
{
7
this
.cpu
=
cpu;
8
}
9
//
開啟電腦
10
public
void
start()
{
11
//
cpu運作
12
cpu.run();
13
}
14
}
posted on 2009-03-10 17:55
二胡
閱讀(184)
評論(0)
編輯
收藏
所屬分類:
設計相關
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
設計模式圖
大話之觀察者模式
深入淺出單實例Singleton設計模式
轉 UML建模的要點總結
UML手冊
UML 圖 之 一 : 類圖
類與類關系的UML圖與代碼表現
用例建模技巧
用例建模指南
設計模式之Prototype(原型)
Powered by:
BlogJava
Copyright © 二胡
主站蜘蛛池模板:
青草草色A免费观看在线
|
国产无遮挡又黄又爽免费视频
|
免费萌白酱国产一区二区三区
|
亚洲香蕉免费有线视频
|
亚洲人xxx日本人18
|
免费中文字幕在线观看
|
久久久久免费看黄a级试看
|
亚洲免费福利视频
|
亚洲中文字幕视频国产
|
久久精品国产免费观看三人同眠
|
亚洲成A人片在线观看WWW
|
国产卡一卡二卡三免费入口
|
羞羞视频免费网站含羞草
|
亚洲Av永久无码精品三区在线
|
亚洲色大18成人网站WWW在线播放
|
国产午夜无码精品免费看动漫
|
亚洲人成网站色在线入口
|
91av免费观看
|
日本中文字幕免费看
|
久久久久亚洲av无码专区
|
一区国严二区亚洲三区
|
亚洲精品免费在线视频
|
国产三级在线免费观看
|
亚洲国产成人精品无码区二本
|
免费观看一级毛片
|
98精品全国免费观看视频
|
免费福利在线观看
|
亚洲欧美自偷自拍另类视
|
亚洲黄色在线电影
|
亚洲日韩aⅴ在线视频
|
热久久精品免费视频
|
亚洲精品视频在线免费
|
中文在线观看免费网站
|
噜噜噜亚洲色成人网站
|
亚洲国产精品一区二区三区在线观看
|
亚洲乱码日产精品a级毛片久久
|
黄网站色视频免费看无下截
|
亚洲最新视频在线观看
|
亚洲熟妇av一区二区三区漫画
|
国产精成人品日日拍夜夜免费
|
亚洲欧洲日本精品
|