锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鏃跺簭鍥?Sequen鍥汥iagram) 鎻忚堪浜嗗璞′箣闂翠紶閫佹秷鎭殑鏃墮棿欏哄簭錛屽畠鐢ㄦ潵琛ㄧず鐢ㄤ緥涓?br />鐨勮涓洪『搴忋傚綋鎵ц 涓敤渚嬭涓烘椂錛屾椂搴忓浘涓殑姣忔潯娑堟伅瀵瑰簲浜?涓被鎿嶄綔鎴栫姸鎬佹満涓紩
璧瘋漿鎹㈢殑瑙﹀彂浜嬩歡銆?br />鏃跺簭鍥懼寘鍚簡4涓厓绱狅紝鍒嗗埆鏄璞?0鍧噀ct)銆佺敓鍛界嚎(L鎮攍ine)銆佹秷鎭?Message) 鍜?br />嬋媧?Activation)銆?br />1 瀵硅薄
鏃跺簭鍥句腑瀵硅薄鐨勭鍙峰拰瀵硅薄鍥句腑瀵硅薄鎵鐢ㄧ殑絎﹀彿涓鏍鳳紝閮芥槸浣跨敤鐭╁艦灝嗗璞″悕縐板寘鍚搗鏉ワ紝
騫朵笖瀵硅薄鍚嶇О涓嬫湁涓嬪垝綰褲傚皢瀵硅薄緗簬鏃跺簭鍥劇殑欏墮儴鎰忓懗鐫鍦ㄤ氦浜掑紑濮嬬殑鏃跺?br />瀵硅薄灝卞凡緇忓瓨鍦ㄤ簡錛屽鏋滃璞$殑浣嶇疆涓嶅湪欏墮儴錛岄偅涔堣〃紺哄璞℃槸鍦ㄤ氦浜掔殑榪囩▼涓鍒涘緩鐨勩?br />2 鐢熷懡綰?br />鐢熷懡綰?Lifeline) 鏄竴鏉″瀭鐩寸殑铏氱嚎錛岃〃紺烘椂搴忓浘涓殑瀵硅薄鍦?孌墊椂闂村唴鐨勫瓨鍦╡ 姣忎釜
瀵硅薄鐨勫簳閮ㄤ腑蹇冪殑浣嶇疆閮藉甫鏈夌敓鍛界嚎銆?鐢熷懡綰挎槸-涓椂闂寸嚎錛屼粠鏃跺簭鍥劇殑欏墮儴涓鐩村歡浼稿埌搴?br />閮紝鎵鐢ㄧ殑鏃墮棿鍙栧喅浜庝氦浜掓寔緇殑鏃墮棿鍥犲璞′笌鐢熷懡綰跨粨鍚堝湪涓璧風О涓哄璞$殑鐢熷懡綰匡紝瀵硅薄
鐨勭敓鍛界嚎鍖呭惈鐭╁艦鐨勫璞″浘鏍囦互鍙婂浘鏍囦笅闈㈢殑鐢熷懡綰褲?br />鎻愮ず: 瀹為檯涓婏紝瀵硅薄鐨勭敓鍛界嚎鍙互浠h〃涓緇勫璞?
3 娑堟伅
娑堟伅(Message) 瀹氫箟鐨勬槸瀵硅薄涔嬮棿鏌愮褰㈠紡鐨勯氫俊錛屽畠鍙互嬋鍙戞煇涓搷浣溿佸敜璧蜂俊鍙?br />鎴栧鑷寸洰鏍囧璞$殑鍒涘緩鎴栨挙閿銆傛秷鎭簭鍒楀彲浠ョ敤涓ょ鍥炬潵琛ㄧず:鏃跺簭鍥懼拰鍗忎綔鍥俱傚叾涓紝鏃?br />搴忓浘寮鴻皟娑堟伅鐨勬椂闂撮『搴忥紝鑰屽崗浣滃浘寮鴻皟浜ゆ崲娑堟伅鐨勫璞¢棿鐨勫叧緋匯?br />娑堟伅鏄袱涓璞′箣闂寸殑鍗曡礬閫氫俊錛屼粠鍙戦佹柟鍒版帴鏀舵柟鐨勬帶鍒朵俊鎭祦銆傛秷鎭彲浠ョ敤浜庡湪瀵?br />璞¢棿浼犻掑弬鏁般傛秷鎭彲浠ユ槸淇″彿錛屽嵆鏄庣‘鐨勩佸懡鍚嶇殑銆佸璞¢棿鐨勫紓姝ラ氫俊;涔熷彲浠ユ槸璋冪敤錛?br />鍗沖叿鏈夎繑鍥炴帶鍒舵満鍒剁殑鎿嶄綔鐨勫悓姝ヨ皟鐢ㄣ?br />鍦║ML涓紝娑堟伅浣跨敤綆ご鏉ヨ〃紺猴紝綆ご鐨勭被鍨嬭〃紺轟簡娑堟伅鐨勭被鍨嬶紝鏃跺簭鍥句腑甯哥敤鐨勬秷鎭鍙峰涓嬶細
娉ㄦ剰錛氭秷鎭湪鐢熷懡綰夸笂鎵澶勭殑浣嶇疆騫朵笉鏄秷鎭眰鐢熺殑鍑嗙‘鏃墮棿.鍙槸涓涓浉瀵圭殑浣嶉噷.濡傛灉涓涓秷鎭綅
浜庡彟涓涓秷鎭殑涓婃柟錛屽彧璇存槑瀹冨厛浜庡彟涓涓秷鎭鍙戦併?br />.4嬋媧?br />鏃跺簭鍥懼彲浠ユ弿榪板璞$殑嬋媧?Activation) 鍜屽幓嬋媧?Deactivation)銆傛縺媧昏〃紺鴻瀵硅薄琚?br />鍗犵敤浠ュ畬鎴愭煇涓換鍔★紝鍘繪縺媧繪寚鐨勬槸瀵硅薄澶勪簬絀洪棽鐘舵侊紝鍦ㄧ瓑寰呮秷鎭傚湪UML涓紝涓轟簡琛?br />紺哄璞℃槸嬋媧葷殑錛屽彲浠ュ皢瀵硅薄鐨勭敓鍛界嚎鎷撳鎴愪負鐭╁艦銆傚叾涓殑鐭╁艦縐頒負嬋媧?br />鏉℃垨鎺у埗鏈燂紝瀵硅薄灝辨槸鍦ㄦ縺媧繪潯鐨勯《閮ㄨ嬋媧葷殑銆傚璞″湪瀹屾垚鑷繁鐨勫伐浣滃悗琚幓嬋媧伙紝榪欓?br />甯稿彂鐢熷湪涓涓秷鎭澶寸寮瀵硅薄鐢熷懡綰跨殑鏃跺欍?br />----------------------------------
濡傛灉瑕佹挙閿涓涓璞★紝鍙鍦ㄥ叾鐢熷懡綰跨粓姝㈢偣鏀劇疆涓涓?X"絎﹀彿鍗沖彲錛岃鐐歸氬父鏄
鍒犻櫎鎴栧彇娑堟秷鎭殑鍥炲簲銆?br />----------------------------------
鏃跺簭鍥懼緩妯?br />涓鑸儏鍐典笅錛屼細鏈夊緢澶氭椂搴忓浘錛屽叾涓殑涓浜涙槸涓昏鐨勶紝鍙︿竴浜涚敤鏉ユ弿榪板彲閫夋嫨鐨勮礬寰勬垨
渚嬪鏉′歡錛屽彲浠ヤ嬌鐢ㄥ寘鏉ョ粍緇囪繖浜涙椂搴忓浘鐨勯泦鍚堬紝騫剁粰姣忎釜鍥捐搗涓涓悎閫傜殑鍚嶅瓧錛屼互渚夸笌鍏?br />浠栧浘鐩稿尯鍒?br />鎸夋椂闂撮『搴忓鎺у埗嫻佸緩妯★紝瑕侀伒寰涓嬬瓥鐣ャ?br />(1) 璁劇疆浜や簰鐨勮澧冿紝榪欎簺璇鍙互鏄郴緇熴佸瓙緋葷粺銆佹搷浣溿佺被銆佺敤渚嬫垨鍗忎綔鐨勮剼鏈?br />(2) 閫氳繃璇嗗埆瀵硅薄鍦ㄤ氦浜掍腑鎵紨鐨勮鑹詫紝璁劇疆浜や簰鐨勫満鏅備互浠庡乏鍒板彸鐨勯『搴忓皢瀵硅薄鏀?br />鍒版椂搴忓浘鐨勪笂鏂癸紝鍏朵腑杈冮噸瑕佺殑鏀懼湪宸﹁竟錛屼笌瀹冧滑鐩擱偦鐨勫璞℃斁鍦ㄥ彸杈廣?br />(3)涓烘瘡涓璞¤緗敓鍛界嚎銆傞氬父鎯呭喌涓嬶紝瀵硅薄瀛樺湪浜庢暣涓氦浜掕繃紼嬩腑銆傚浜庨偅浜涘湪浜?br />浜掓湡闂村垱寤哄拰鎾ら攢鐨勫璞★紝鍦ㄩ傚綋鐨勬椂鍒昏緗畠浠殑鐢熷懡綰匡紝騫剁敤閫傚綋鐨勬瀯閫犲瀷娑堟伅鏄懼紡鍦?br />璇存槑瀹冧滑鐨勫垱寤哄拰鎾ら攢銆?br />(4) 浠庡紩鍙戞煇涓秷鎭殑淇℃伅寮濮嬶紝鍦ㄧ敓鍛界嚎涔嬮棿鐢誨嚭浠庨《鍒板簳渚濇灞曞紑鐨勬秷鎭紝鏄劇ず姣?br />涓秷鎭殑鐗規?濡傚弬鏁?銆傝嫢鏈夐渶瑕侊紝瑙i噴浜や簰鐨勮涔夈?br />(5) 濡傛灉闇瑕佸彲瑙嗗寲娑堟伅鐨勫祵濂楁垨瀹為檯璁$畻鍙戠敓鏃剁殑鏃墮棿鐐癸紝鍙互鐢ㄦ縺媧諱慨楗版瘡涓璞?br />鐨勭敓鍛芥湡銆?br />(6) 濡傛灉闇瑕佽鏄庢椂闂存垨絀洪棿鐨勭害鏉燂紝鍙互鐢ㄦ椂闂存爣璁頒慨楗版瘡涓秷鎭紝騫墮檮涓婂悎閫傜殑鏃?br />闂村拰絀洪棿綰︽潫銆?br />(7) 濡傛灉闇瑕佸艦寮忓寲鍦拌鏄庢煇鎺у埗嫻侊紝鍙互涓烘瘡涓秷鎭檮涓婂墠緗拰鍚庣疆鏉′歡銆?br />涓涓崟鐙殑鏃跺簭鍥懼彧鑳芥樉紺轟竴涓帶鍒舵祦錛岄氬父璇存潵錛屼竴涓畬鏁寸殑鎺у埗嫻佽偗瀹氭槸澶嶆潅鐨勶紝
鎵浠ワ紝灝?涓ぇ鐨勬祦鍒嗕負鍑犱釜閮ㄥ垎鏀懼湪涓嶅悓鐨勫浘涓槸姣旇緝鍚堥傜殑銆?img src ="http://m.shnenglu.com/Tongy0/aggbug/204235.html" width = "1" height = "1" />
]]>
浠涔堟槸媧誨姩錛熸椿鍔ㄥ浘涓庣姸鎬佸浘鐨勫尯鍒槸浠涔堬紵
媧誨姩鏄煇浠朵簨鎯呮鍦ㄨ繘琛岀殑鐘舵侊紝鏃㈠彲浠ユ槸鐜板疄鐢熸椿涓鍦ㄨ繘琛岀殑鏌?欏瑰伐浣滐紝涔熷彲浠ユ槸杞?br />浠剁郴緇熸煇涓被瀵硅薄鐨勪竴涓搷浣溿傛椿鍔ㄥ湪鐘舵佹満涓〃鐜頒負鐢變竴緋誨垪鍔ㄤ綔緇勬垚鐨勯潪鍘熷瓙鐨勬墽琛岃繃紼嬨?br />铏界劧媧誨姩鍥句笌鐘舵佸浘閮芥槸鐘舵佹満鐨勮〃鐜板艦寮忥紝浣嗘槸涓よ呰繕鏄湁鏈川鍖哄埆·媧誨姩鍥劇潃閲嶈〃
鐜頒粠涓涓椿鍔ㄥ埌鍙︿竴涓椿鍔ㄧ殑鎺у埗嫻侊紝鏄唴閮ㄥ鐞嗛┍鍔ㄧ殑嫻佺▼:鑰岀姸鎬佸浘鐫閲嶆弿榪頒粠涓涓姸
鎬佸埌鍙︿竴涓姸鎬佺殑嫻佺▼錛?涓昏鏈夊閮ㄤ簨浠剁殑鍙備笌銆?br />-------------------------------
媧誨姩鍥劇殑鍥懼艦琛ㄧず
鍦║ML涓紝媧誨姩鍥捐〃紺烘垚鍦嗚鐭╁艦錛屼笌鐘舵佸浘鐨勫渾瑙掔煩褰㈢浉姣旓紝媧誨姩鍥劇殑鐭╁艦鐨勫渾瑙?br />鏇存煍鍜岋紝鐪嬩笂鍘繪帴榪戞き鍦嗐傛椿鍔ㄥ浘鐨勫浘鏍囧寘鍚媧誨姩鐨勬弿榪?濡傛椿鍔ㄥ悕)銆傚鏋滀竴涓椿鍔ㄥ紩鍙?br />涓嬩竴涓椿鍔紝涓や釜媧誨姩鐨勫浘鏍囦箣闂寸敤甯︾澶寸殑鐩寸嚎榪炴帴銆?涓庣姸鎬佸浘綾諱技錛屾椿鍔ㄥ湀涔熸湁璧風偣鍜?br />緇堢偣錛岃〃紺烘硶鍜岀姸鎬佸浘鐩稿悓銆?br />媧誨姩鍥句腑榪樺寘鎷垎鏀笌鍚堝茍銆佸垎鍙変笌姹囧悎絳夋ā鍨嬪厓绱犮?鍒嗘敮涓庡悎騫剁殑鍥炬爣鍜岀姸鎬佸浘涓垽瀹?br />鐨勫浘鏍囩浉鍚岋紝鑰屽垎鍙変笌姹囧悎鍒欑敤涓鏉″姞綺楃殑綰挎琛ㄧず銆?br />-------------------------------
媧誨姩鍥句笌嫻佺▼鍥劇殑鍖哄埆
铏界劧媧誨姩鍥炬弿榪扮郴緇熶嬌鐢ㄧ殑媧誨姩銆佸垽瀹氱偣鍜屽垎鏀紝鐪嬭搗鏉ュ拰嫻佺▼鍥炬病浠涔堜袱鏍鳳紝騫朵笖浼?br />緇熺殑嫻佺▼鍥炬墍鑳借〃紺虹殑鍐呭錛屽ぇ澶氭暟鎯呭喌涓嬩篃鍙互浣跨敤媧誨姩鍥捐〃紺猴紝浣嗘槸涓よ呮槸鏈夊尯鍒殑錛?br />涓嶈兘灝嗕袱涓蹇墊販娣嗐?br />媧誨姩鍥句笌嫻佺▼鍥劇殑鍖哄埆濡備笅銆?br />(1)嫻佺▼闃佺潃閲嶆弿榪板鐞嗚繃紼嬶紝瀹冪殑涓昏鎺у埗緇撴瀯鏄『搴忋佸垎鏀拰寰幆錛屽悇涓鐞嗚繃紼?br />涔嬮棿鏈変弗鏍肩殑欏哄簭鍜屾椂闂村叧緋?鑰屾椿鍔ㄥ浘鎻忚堪鐨勬槸瀵硅薄媧誨姩鐨勯『搴忓叧緋繪墍閬靛驚鐨勮鍒欙紝瀹冪潃
閲嶈〃鐜扮殑鏄郴緇熺殑琛屼負錛岃岄潪緋葷粺鐨勫鐞嗚繃紼嬨?br />(2) 媧誨姩鍥捐兘澶熻〃紺哄茍鍙戞椿鍔ㄧ殑鎯呭艦錛岃屾祦紼嬪浘涓嶈兘銆?br />(3) 媧誨姩鍥炬槸闈㈠悜瀵硅薄鐨勶紝鑰屾祦紼嬪浘鏄潰鍚戣繃紼嬬殑.
-------------------------------
媧誨姩鍥劇殑緇勬垚鍏冪礌
UML鐨勬椿鍔ㄥ浘涓寘鍚殑鍥懼艦鍏冪礌鏈夊姩浣滅姸鎬併?媧誨姩鐘舵併佸姩浣滄祦銆佸垎鏀笌鍚堝茍銆佸垎鍙変笌
姹囧悎銆佹吵閬撳拰瀵硅薄嫻佺瓑銆?br />4 鍒嗘敮涓庡悎騫?br />鍔ㄤ綔嫻佷竴鑸細鑷姩榪涜鎺у埗杞崲錛岀洿鍒伴亣鍒板垎鏀?鍒嗘敮鍦ㄨ蔣浠剁郴緇熸祦紼嬩腑寰堝父瑙侊紝瀹?shy;
鑸敤浜庤〃紺哄璞$被鎵鍏鋒湁鐨勬潯浠惰涓恒備竴涓棤鏉′歡鐨勫姩浣滄祦鍙互鍦ㄤ竴涓姩浣滅姸鎬佺殑鍔ㄤ綔瀹屾垚
鍚庤嚜鍔ㄨЕ鍙戝姩浣滅姸鎬佺殑杞崲浠ユ縺鍙戜笅涓涓姩浣滅姸鎬侊紝鑰屾湁鏉′歡鐨勫姩浣滄祦鍒欓渶瑕佹牴鎹潯浠訛紝鍗?br />涓涓竷灝旇〃杈懼紡鐨勭湡鍋囨潵鍒ゅ畾鍔ㄤ綔鐨勬祦鍚?鏉′歡琛屼負鐢ㄥ垎鏀拰鍚堝茍琛ㄨ揪銆?br />鍦ㄦ椿鍔ㄥ浘涓垎鏀笌鍚堝茍鐢ㄧ┖蹇冨皬鑿卞艦琛ㄧず銆傚垎鏀寘鎷竴涓叆杞崲鍜屼袱涓甫鏉′歡鐨勫嚭杞?br />鎹紝鍑鴻漿鎹㈢殑鏉′歡搴斿綋鏄簰鏂ョ殑錛岃繖鏍峰彲浠ヤ繚璇佸彧鏈変竴鏉″嚭杞崲鑳藉琚Е鍙戙傚悎騫跺寘鎷袱涓?br />甯︽潯浠剁殑鍏ヨ漿鎹㈠拰涓涓嚭杞崲錛屽悎騫惰〃紺轟粠瀵瑰簲鐨勫垎鏀紑濮嬬殑鏉′歡琛屼負鐨勭粨鏉熴?
5 鍒嗘敮涓庢眹鍚?br />瀵硅薄鍦ㄨ繍琛屾椂鍙兘浼氬瓨鍦ㄤ袱涓垨鑰呭涓茍鍙戣繍琛岀殑鎺у埗嫻侊紝涓轟簡瀵瑰茍鍙戠殑鎺у埗嫻佸緩棣嶏紝
鍦║ML涓|鍏ヤ簡鍒嗗弶涓庢眹鍚堢殑姒傚康錛屽垎鍙夌敤浜庡皢鍔ㄤ綔嫻佸垎涓轟袱涓垨鑰呭涓茍鍙戣繍琛岀殑鍒嗘敮錛?br />鑰屾眹鍚堝垯鐢ㄤ簬鍚屾榪欎簺騫跺彂鍒嗘敮錛屼互杈懼埌鍏卞悓瀹屾垚涓欏逛簨鍔$殑鐩殑銆?br />鍒嗗弶鍙互鐢ㄦ潵鎻忚堪騫跺彂綰跨▼錛屾瘡涓垎鍙夊彲浠ユ湁涓涓緭鍏ヨ漿鎹㈠拰涓や釜鎴栧涓緭鍑鴻漿鎹紝姣?br />涓漿鎹㈤兘鍙互鏄嫭绔嬬殑鎺у埗嫻併?br />姹囧悎浠h〃涓や釜鎴栧涓茍鍙戞帶鍒舵祦鍚屾鍙戠敓錛屽綋鎵鏈夌殑鎺у埗嫻侀兘杈懼埌姹囧悎鐐瑰悗錛屾帶鍒舵墠鑳?br />緇х畫寰涓嬭繘琛屻傛瘡涓眹鍚堝彲浠ユ湁涓や釜鎴栧涓緭鍏ヨ漿鎹㈠拰涓涓緭鍑鴻漿鎹€?br />鍒嗗弶鍜屾眹鍚堥兘浣跨敤鍔犵矖鐨勬按騫崇嚎孌佃〃紺恒?br />6 娉抽亾
娉抽亾灝嗘椿鍔ㄥ浘涓殑媧誨姩鍖栧垎涓鴻嫢騫茬粍錛屽茍鎶婃瘡涓緇勬寚瀹氱粰璐熻矗榪欑粍媧誨姩鐨勪笟鍔$粍緇?&P
瀵硅薄銆?鍦ㄦ椿鍔ㄥ浘涓紝娉抽亾鍖哄垎浜嗚礋璐f椿鍔ㄧ殑瀵硅薄錛屽畠鏄庣‘鍦拌〃紺轟簡鍝簺媧誨姩鏄敱鍝簺瀵硅薄榪?br />琛岀殑銆?鍦ㄥ寘鍚吵閬撶殑媧誨姩鍥句腑錛屾瘡涓椿鍔ㄥ彧鑳芥槑紜湴灞炰簬涓涓吵閬撱?br />鍦ㄦ椿鍔ㄥ浘涓紝娉抽亾鐢ㄥ瀭鐩村疄綰跨粯鍑猴紝鍨傜洿綰垮垎闅旂殑鍖哄煙灝辨槸娉抽亾銆傚湪娉抽亾涓婃柟鍙互緇欏嚭
娉抽亾鐨勫悕瀛楁垨瀵硅薄(瀵硅薄綾匯曠殑鍚嶅瓧錛岃瀵硅薄(瀵硅薄綾匯夎礋璐f吵閬撳唴鐨勫叏閮ㄦ椿鍔ㄣ傛吵閬撴病鏈?br />欏哄簭錛屼笉鍚屾吵閬撲腑鐨勬椿鍔ㄦ棦鍙互欏哄簭榪涜涔熷彲浠ュ茍鍙戣繘琛岋紝鍔ㄤ綔嫻佸拰瀵硅薄嫻佸厑璁哥┛瓚婂垎闅旂嚎銆?br />7 瀵硅薄嫻?br />瀵硅薄嫻佹槸鍔ㄤ綔鐘舵佹垨鑰呮椿鍔ㄧ姸鎬佷笌瀵硅薄涔嬮棿鐨勪緷璧栧叧緋伙紝琛ㄧず鍔ㄤ綔浣跨敤瀵硅薄鎴栬呭姩浣滃
瀵硅薄鐨勫獎鍝嶃?鐢ㄦ椿鍔ㄥ浘鎻忚堪鏌愪釜瀵硅薄鏃訛紝鍙互鎶婃秹鍙婂埌鐨勫璞℃斁緗湪媧誨姩鍥句腑騫剁敤涓涓緷璧?br />灝嗗叾榪炴帴鍒拌繘琛屽垱寤?淇敼鍜屾挙閿鐨勫姩浣滅姸鎬佹垨鑰呮椿鍔ㄧ姸鎬佷笂錛屽璞$殑榪欑浣跨敤鏂規硶灝辨瀯鎴?br />浜嗗璞℃祦銆?br />瀵硅薄嫻佷腑鐨勫璞℃湁濡備笅鐗圭偣·
(1) 涓璞″彲浠ョ敱澶氫釜鍔ㄤ綔鎿嶇旱錛?br />2)涓涓姩浣滆緭鍑虹殑瀵硅薄鍙互浣滀負鍙︿竴涓姩浣滆緭鍏ョ殑瀵硅薄:
(3)鍦ㄦ椿鍔ㄥ浘涓紝鍚屼竴涓璞″彲浠ュ嬈″嚭鐜幫紝瀹冪殑姣?嬈″嚭鐜拌〃鏄庤瀵硅薄姝e浜庡璞$敓
瀛樻湡鐨勪笉鍚屾椂闂寸偣.
鍦ㄦ椿鍔ㄥ浘涓紝瀵硅薄嫻佺敤甯︽湁綆ご鐨勮櫄綰胯〃紺恒傚鏋滅澶翠粠鍔ㄤ綔鐘舵佸嚭鍙戞寚鍚戝璞★紝鍒欒〃
紺哄姩浣滃瀵硅薄鏂藉姞浜嗕竴瀹氱殑褰卞搷銆傛柦鍔犵殑褰卞搷鍖呮嫭鍒涘緩銆佷慨鏀瑰拰鎾ら攢絳夈傚鏋滅澶翠粠瀵硅薄鎸?br />鍚戝姩浣滅姸鎬侊紝鍒欒〃紺鴻鍔ㄤ綔浣跨敤瀵硅薄嫻佹墍鎸囧悜鐨勫璞°?br />-------------------------------
媧誨姩鐨勫垎瑙?br />涓涓椿鍔ㄥ彲浠ュ垎涓鴻嫢騫蹭釜鍔ㄤ綔鎴栧瓙媧誨姩錛岃繖浜涘姩浣滃拰瀛愭椿鍔ㄦ湰韜張鍙互緇勬垚涓涓椿鍔?br />鍥俱備笉鍚唴宓屾椿鍔ㄦ垨鍔ㄤ綔鐨勬椿鍔ㄧО涔嬩負綆鍗曟椿鍔?宓屽浜嗚嫢騫叉椿鍔ㄦ垨鍔ㄤ綔鐨勬椿鍔ㄧО涔嬩負緇勫悎
媧誨姩錛岀粍鍚堟椿鍔ㄦ湁鑷繁鐨勫悕瀛楀拰鐩稿簲鐨勫瓙媧誨姩鍥俱?br />-------------------------------
媧誨姩鍥懼緩妯℃妧鏈?br />鍦ㄧ郴緇熷緩妯$殑榪囩▼涓紝媧誨姩鍥捐兘澶熼檮鍔犲埌浠諱綍寤烘ā鍏冪礌涓互鎻忚堪鍏惰涓猴紝榪欎簺鍏冪礌鍖呮嫭
鐢ㄤ緥銆佺被銆佹帴鍙c佽妭鐐廣佸崗浣溿佹搷浣滃拰鏂規硶絳夈傞氬父鏉ヨ錛岀敤媧誨姩鍥懼宸ヤ綔嫻佸緩妯″彲閬靛驚濡?br />涓嬫楠?
(1)璇嗗埆瑕佸宸ヤ綔嫻佹弿榪扮殑綾繪垨瀵硅薄a 鎵懼嚭璐熻矗宸ヤ綔嫻佸疄鐜扮殑涓氬姟瀵硅薄錛岃繖浜涘璞″彲浠?br />鏄樉紺轟笟鍔¢鍩熺殑瀹炰綋錛屼篃鍙互鏄竴縐嶆娊璞$殑姒傚康鍜屼簨鐗┿傛壘鍑轟笟鍔″璞$殑鐩殑鏄負姣忎竴涓?br />閲嶈鐨勪笟鍔″璞″緩绔嬫吵閬撱?br />(2) 紜畾宸ヤ綔嫻佺殑鍒濆鐘舵佸拰緇堟鐘舵侊紝鏄庣‘宸ヤ綔嫻佺殑杈圭晫銆?br />(3)瀵瑰姩浣滅姸鎬佹垨媧誨姩鐘舵佸緩妯°傛壘鍑洪殢鏃墮棿鍙戠敓鐨勫姩浣滃拰媧誨姩錛屽皢瀹冧滑琛ㄧず涓哄姩浣滅姸
鎬佹垨媧誨姩鐘舵併?br />(4) 瀵瑰姩浣滄祦寤烘ā銆傚鍔ㄤ綔嫻佸緩妯℃椂鍙互棣栧厛澶勭悊欏哄簭鍔ㄤ綔錛屾帴鐫澶勭悊鍒嗘敮涓庡悎騫剁瓑鏉?br />浠惰涓猴紝鐒跺悗澶勭悊鍒嗗弶涓庢眹鍚堢瓑騫跺彂琛屼負銆?br />(5) 瀵瑰璞℃祦寤烘ā銆傛壘鍑轟笌宸ヤ綔嫻佺浉鍏崇殑閲嶈瀵硅薄錛屽茍灝嗗叾榪炴帴鍒扮浉搴旂殑鍔ㄤ綔鐘舵佸拰媧?br />鍔ㄧ姸鎬併?br />(6) 瀵瑰緩绔嬬殑妯″瀷榪涜綺懼寲鍜岀粏鍖栥?img src ="http://m.shnenglu.com/Tongy0/aggbug/204218.html" width = "1" height = "1" />
]]>
鐘舵佹満鏄睍紺虹姸鎬佷笌鐘舵佽漿鎹㈢殑鍥俱傚湪闈㈠悜瀵硅薄鍒嗘瀽涓庤璁′腑錛屽璞$殑鐘舵併佺姸鎬佺殑杞?br />鎹€佽Е鍙戠姸鎬佽漿鎹㈢殑浜嬩歡銆佸璞″浜嬩歡鐨勫搷搴?鍗充簨浠剁殑琛屼負銆夐兘鍙互鐢ㄧ姸鎬佸浘鏉ユ弿榪般?br />UML鐢ㄧ姸鎬佹満瀵硅蔣浠剁郴緇熺殑鍔ㄦ佺壒寰佸緩妯°?閫氬父涓涓姸鎬佹満渚濋檮浜庝竴涓被錛屽茍涓旀弿榪?shy;
涓被鐨勫疄渚?鍗沖璞$殑鐘舵佹満鍖呭惈浜嗕竴涓被鐨勫璞″湪鍏剁敓鍛芥湡闂存墍鏈夌姸鎬佺殑搴忓垪浠ュ強瀵硅薄瀵?br />鎺ユ敹鍒扮殑浜嬩歡鎵浜х敓鐨勫弽搴斻?br />----------------------------
鐘舵佹満鐢辯姸鎬併佽漿鎹€佷簨浠躲佹椿鍔ㄥ拰鍔ㄤ綔5閮ㄥ垎緇勬垚銆?br />(1)鐘舵佽〃紺轟竴涓ā鍨嬪湪鍏剁敓瀛樻湡鍐呯殑鐘跺喌錛屽婊¤凍鏌愪簺鏉′歡銆佹墽琛屾煇浜涙搷浣滄垨絳夊緟鏌?br />浜涗簨浠躲備竴涓姸鎬佺殑鐢熷瓨鏈熸槸鏈夐檺鐨勪竴涓椂闂存.
(2) 杞崲琛ㄧず涓や釜涓嶅悓鐘舵佷箣闂寸殑鑱旂郴錛屼簨浠跺彲浠ヨЕ鍙戠姸鎬佷箣闂寸殑杞崲.
(3)浜嬩歡鏄湪鏌愪釜鏃墮棿浜х敓鐨勶紝鍙互瑙﹀彂鐘舵佽漿鎹㈢殑錛屽淇″彿銆佸璞$殑鍒涘緩鍜岄攢姣併佽秴
鏃跺拰鏉′歡鐨勬敼鍙樼瓑銆?br />(4) 媧誨姩鏄湪鐘舵佹満涓繘琛岀殑涓涓潪鍘熷瓙鐨勬墽琛岋紝鐢變竴緋誨垪鍔ㄤ綔緇勬垚銆?br />(5) 鍔ㄤ綔鏄竴涓彲鎵ц鐨勫師瀛愯綆楋紝瀹冨鑷寸姸鎬佺殑鍙樻洿鎴栬呰繑鍥炰竴涓箋?br />鐘舵佹満涓嶄粎鍙互鐢ㄤ簬鎻忚堪綾葷殑琛屼負錛屼篃鍙互鎻忚堪鐢ㄤ緥銆佸崗浣滃拰鏂規硶鐢氳嚦鏁翠釜緋葷粺鐨勫姩鎬佽涓恒?br />----------------------------
鐘舵佸浘鐢辮〃紺虹姸鎬佺殑鑺傜偣鍜岃〃紺虹姸鎬佷箣闂磋漿鎹㈢殑甯︾澶寸殑鐩寸嚎緇勬垚銆傝嫢騫蹭釜鐘舵佺敱涓鏉?br />鎴栬呭鏉¤漿鎹㈢澶磋繛鎺ワ紝鐘舵佺殑杞崲鐢變簨浠惰Е鍙戙傛ā鍨嬪厓绱犵殑琛屼負鍙互鐢辯姸鎬佸浘涓殑涓鏉¢?br />璺〃紺猴紝娌跨潃姝ら氳礬鐘舵佹満闅忎箣鎵ц浜嗕竴緋誨垪鍔ㄤ綔銆?br />緇勬垚UML鐨勫浘褰㈠厓绱犳湁鐘舵併佽漿鎹€佸垵濮嬬姸鎬併佺粓緇撶姸鎬佸拰鍒ゅ畾絳夈?br />(1) 鐘舵佺敱涓涓甫鍦嗚鐨勭煩褰㈣〃紺猴紝鐘舵佸浘鐨勫浘鏍囧彲浠ュ垎涓?閮ㄥ垎: 鍚嶇О銆佸唴閮ㄨ漿鎹㈠拰宓屽
鐘舵佸浘銆?br /> a) 鍚嶇О琛ㄧず鐘舵佺殑鍚嶅瓧錛岄氬父鐢ㄥ瓧絎︿覆琛ㄧず
b) 鍐呴儴杞崲銆傚湪鍐呴儴杞崲涓彲浠ュ寘鍚繘鍏ユ垨鑰呰蛋鍑烘鐘舵佸簲璇ユ墽琛岀殑媧誨姩鎴栧姩浣滐紝瀹?br />浠皢鍝嶅簲瀵硅薄鎵鎺ユ敹鍒扮殑浜嬩歡錛屼絾鏄笉鏀瑰彉瀵硅薄鐨勭姸鎬併?br /> c) 宓屽鐘舵佸浘銆傜姸鎬佸浘涓殑鐘舵佹湁涓ょ·涓縐嶆槸綆鍗曠姸鎬侊紝綆鍗曠姸鎬佷笉鍖呭惈鍏朵粬鐘舵侊紱
涓縐嶆槸緇勫悎鐘舵侊紝緇勫悎鐘舵佹槸鍖呭惈瀛愮姸鎬佺殑鐘舵併傚湪緇勫悎鐘舵佺殑宓屽鐘舵佸浘閮ㄥ垎鍖呭惈鐨勫氨鏄?br />姝ょ姸鎬佺殑瀛愮姸鎬併?br />(2) 杞崲鐢ㄥ甫綆ご鐨勭洿綰胯〃紺猴紝涓绔繛鎺ユ簮鐘舵侊紝鍗寵漿鍑虹殑鐘舵侊紝綆ご涓绔繛鎺ョ洰鏍囩姸鎬侊紝
鍗寵漿鍏ョ殑鐘舵併傝漿鎹㈠彲浠ユ爣娉ㄤ笌姝よ漿鎹㈢浉鍏崇殑閫夐」錛屽浜嬩歡銆佸姩浣滃拰鐩戞姢鏉′歡銆?br />娉ㄦ剰: 濡傛灉杞崲涓婃病鏈夋爣娉ㄨЕ鍙戣漿鎹㈢殑浜嬩歡錛屽垯琛ㄧず姝よ漿鎹負鑷姩榪涜.
(3) 姣忎釜鐘舵佸浘閮藉簲璇ユ湁 涓垵濮嬬姸鎬侊紝姝ょ姸鎬佷唬琛ㄧ姸鎬佸浘鐨勮搗濮嬩綅緗傚垵濮嬬姸鎬佸彧鑳戒綔涓?br />杞崲鐨勬簮錛岃屼笉鑳戒綔涓鴻漿鎹㈢殑鐩爣銆傝搗濮嬬姸鎬佸湪涓涓姸鎬佸浘涓彧鍏佽鏈変竴涓紝鐢ㄤ竴涓疄蹇冪殑
鍦嗚〃紺恒?br />(4) 緇堟鐘舵佹槸妯″瀷鍏冪礌鐨勬渶鍚庣姸鎬侊紝鏄竴涓姸鎬佸浘鐨勭粓姝㈢偣銆傜粓姝㈢姸鎬佸彧鑳戒綔涓鴻漿鎹㈢殑鐩?br />鏍囷紝鑰屼笉鑳戒綔涓鴻漿鎹㈢殑婧愩傜粓姝㈢姸鎬佸湪涓涓姸鎬佸浘涓彲浠ユ湁澶氫釜錛屽畠鐢?涓惈鏈夊疄蹇冨渾鐨勭┖
蹇冨渾琛ㄧず銆?br />(5) 鍒ゅ畾澶勫湪鐘舵佸浘涓繖鏍蜂竴涓綅緗? 宸ヤ綔嫻佸湪姝ゅ鎸夌洃鎶ゆ潯浠剁殑鍙栧艱屽彂鐢熷垎鏀?鍒ゅ畾鐢?br />絀哄績灝忚彵褰㈣〃紺恒傚洜涓虹洃鎶ゆ潯浠朵負甯冨皵琛ㄨ揪寮忥紝鎵浠ラ氬父鏉′歡涓嬬殑鍒ゅ畾鍙湁涓涓叆杞崲鍜屼袱
涓嚭杞崲銆傛牴鎹洃鎶ゆ潯浠剁殑鐪熷亣鍙互瑙﹀彂涓嶅悓鐨勫垎鏀漿鎹€?
----------------------------
鍏ュ彛鍔ㄤ綔鍜屽嚭鍙e姩浣滆〃紺鴻繘鍏ユ垨閫鍑烘煇涓姸鎬佹墍瑕佹墽琛岀殑鍔ㄤ綔銆傚叆鍙e姩浣滅敤"entry/瑕佹墽
琛岀殑鍔ㄤ綔"琛ㄨ揪錛岃屽嚭鍙e姩浣滅敤"exit/瑕佹墽琛岀殑鍔ㄤ綔"琛ㄨ揪銆?br />----------------------------
浜嬩歡琛ㄧず鍦ㄦ煇涓鐗瑰畾鐨勬椂闂存垨絀洪棿鍑虹幇鐨勮兘澶熷紩鍙戠姸鎬佹敼鍙樼殑榪愬姩鍙樺寲錛屽鎺ユ敹鍒扮殑浠?br />涓涓璞″鍙︿竴涓璞″彂閫佺殑淇″彿銆佹煇浜涘肩殑鏀瑰彉鎴栦竴涓椂闂存鐨勭粓緇撱備簨浠舵槸涓涓縺鍔辯殑
鍑虹幇錛?瀹冨畾涔変竴涓Е鍙戝瓙浠ヨЕ鍙戝璞℃敼鍙樺叾鐘舵侊紝浠諱綍褰卞搷瀵硅薄鐨勪簨鐗╅兘鍙互鏄簨浠躲?br />浜嬩歡鏈夊縐嶏紝澶ц嚧鍙垎涓哄叆鍙d簨浠躲佸嚭鍙d簨浠躲佸姩浣滀簨浠躲佷俊鍙蜂簨浠躲佽皟鐢ㄤ簨浠躲佷慨鏀?br />浜嬩歡銆佹椂闂翠簨浠跺拰寤惰繜浜嬩歡絳夊効縐嶃?br />1 鍏ュ彛浜嬩歡
鍏ュ彛浜嬩歡琛ㄧず 涓叆鍙g殑鍔ㄤ綔搴忓垪錛屽畠鍦ㄨ繘鍏ョ姸鎬佹椂鎵ц銆傚叆鍙d簨浠剁殑鍔ㄤ綔鏄師瀛愮殑錛?br />騫朵笖鍏堜簬浜哄拰鍐呴儴媧誨姩鎴栬漿鎹€?br />2 鍑哄彛浜嬩歡
鍑哄彛浜嬩歡琛ㄧず涓涓嚭鍙g殑鍔ㄤ綔搴忓垪錛屽畠鍦ㄩ鍑虹姸鎬佹椂鎵ц銆傚嚭鍙d簨浠朵篃鏄師瀛愮殑錛屽畠璺?br />鍦ㄦ墍鏈夌殑鍐呴儴媧誨姩涔嬪悗錛屼絾鏄厛浜庢墍鏈夌殑鍑哄彛杞崲銆?br />3 鍔ㄤ綔浜嬩歡
鍔ㄤ綔浜嬩歡涔熺О涓?do 浜嬩歡".瀹冭〃紺哄涓涓祵濂楃姸鎬佹満鐨勮皟鐢ㄣ備笌鍔ㄤ綔浜嬩歡鐩稿叧鐨勬椿鍔?br />蹇呭畾寮曠敤宓屽鐘舵佹満錛岃岄潪寮曠敤鍖呭惈瀹冪殑瀵硅薄鐨勬搷浣溿?br />4 淇″彿浜嬩歡
淇″彿鏄袱涓璞′箣闂寸殑閫氫俊濯掍粙錛屼俊鍙風殑鎺ユ敹鏄俊鍙鋒帴鏀跺璞$殑涓涓簨浠躲?淇″彿鍒嗕負寮?br />姝ュ崟璺氫俊鍜屽弻璺氫俊.鍦ㄥ紓姝ュ崟璺氫俊涓紝鍙戦佽呮槸鐙珛鐨勶紝瀹冧笉蹇呯瓑寰呮帴鏀惰呭鐞嗕俊鍙?
鍦ㄥ弻璺氫俊妯″瀷涓紝鑷沖皯鍦ㄦ瘡涓柟鍚戜笂閮借鏈変竴涓俊鍙鳳紝榪欏氨鏄墍璋撶殑澶氫俊鍙稡 鍦ㄤ俊鍙蜂簨浠?br />涓紝鍙戦佽呭拰鎺ユ敹鑰呭彲浠ユ槸鍚屼竴涓璞°?br />5 璋冪敤浜嬩歡
璋冪敤浜嬩歡鏄竴涓璞″璋冪敤鐨勬帴鏀訛紝榪欎釜瀵硅薄鐢ㄧ姸鎬佺殑杞崲鑰屼笉鏄敤鍥哄畾鐨勫鐞嗚繃紼嬪疄
鐜版搷浣溿傝皟鐢ㄤ簨浠惰嚦灝戞秹鍙婁袱涓互涓婄殑瀵硅薄錛屼竴涓璞¤姹傝皟鐢ㄥ彟 涓璞$殑鎿嶄綔銆?瀵硅皟鐢?br />鑰呮潵璇達紝涓鏃﹁皟鐢ㄧ殑鎺ユ敹瀵硅薄閫氳繃鍥變簨浠惰Е鍙戠殑杞崲瀹屾垚浜嗗璋冪敤浜嬩歡鐨勫鐞嗘垨璋冪敤澶辮觸錛?br />鑰屾病鏈夎繘琛屼換浣曠姸鎬佽漿鎹紝鍒欐帶鍒惰繑鍥炲埌璋冪敤瀵硅薄銆?璋冪敤浜嬩歡鏃㈠彲浠ヤ負鍚屾璋冪敤錛屼篃鍙互涓?br />寮傛璋冪敤銆傚鏋滆皟鐢ㄨ呴渶瑕佺瓑寰呮搷浣滅殑瀹屾垚錛屽垯鏄悓姝ヨ皟鐢紝鍚﹀垯鏄紓姝ヨ皟鐢?
6 淇敼浜嬩歡
淇敼浜嬩歡渚濋潬鐗瑰畾灞炴у肩殑甯冨皵琛ㄨ揪寮忔墍琛ㄧず鐨勬潯浠剁殑婊¤凍鏉ヨЕ鍙戠姸鎬佺殑杞崲. 瀹冭〃紺?br />浜嗕竴縐嶅叿鏈夋椂闂存寔緇х殑騫朵笖鍙兘鏄秹鍙婂叏灞鐨勮綆楄繃紼嬶紝嫻嬭瘯淇敼浜嬩歡鐨勪唬浠峰彲鑳藉緢澶э紝
鍥犱負鍘熷垯涓婁慨鏀逛簨浠舵槸鎸佺畫涓嶆柇鐨勩?br />鐩戞姢鏉′歡涓庝慨鏀逛簨浠剁殑鍖哄埆鍦ㄤ簬鐩戞姢鏉′歡鍙槸鍦ㄥ紩璧瘋漿鎹㈢殑瑙﹀彂鍣ㄤ簨浠惰Е鍙戞椂鍜屼簨浠?br />鎺ユ敹鑰呭浜嬩歡榪涜澶勭悊鏃惰璧嬪?嬈★紝鑰屼慨鏀逛簨浠跺垯鍙互琚嬈¤祴鍊肩洿鍒版潯浠朵負鐪燂紝澶氭璧?br />鍊兼弧瓚蟲潯浠跺悗杞崲涔熶細琚縺鍙戙?br />7 鏃墮棿浜嬩歡
鏃墮棿浜嬩歡浠h〃鏃墮棿鐨勬祦閫濄?br />8 寤惰繜浜嬩歡
寤惰繜浜嬩歡鏄湪鏈姸鎬佷笉澶勭悊錛岃鎺ㄨ繜鍒板彟澶栦竴涓姸鎬佹墠澶勭悊鐨勪簨浠躲?閫氬父錛屽湪涓涓姸鎬?br />鐢熷瓨鏈熷嚭鐜扮殑浜嬩歡鑻ヤ笉琚珛鍗沖搷搴斿氨浼氫涪澶?浣嗘槸錛岃繖浜涙湭绔嬪嵆瑙﹀彂杞崲鐨勪簨浠跺彲浠ユ斁鍦ㄤ竴
涓唴閮ㄧ殑寤惰繜浜嬩歡闃熷垪涓紝絳夊緟闇瑕佹椂瑙﹀彂鎴栬呮挙娑堬紝 濡傛灉涓涓漿鎹緷璧栦竴涓瓨鍦ㄤ簬鍐呴儴寤?br />榪熶簨浠墮槦鍒椾腑鐨勪簨浠訛紝鍒欎簨浠剁珛鍗寵Е鍙戣漿鎹?濡傛灉瀛樺湪澶氫釜杞崲錛屽垯鍐呴儴寤惰繜浜嬩歡闃熷垪涓殑
絎竴涓簨浠跺皢鏈変紭鍏堣Е鍙戠浉搴旇漿鎹㈢殑鏉冨埄銆?br />----------------------------
杞崲琛ㄧず褰撲竴涓壒瀹氫簨浠跺彂鐢熸垨鑰呮煇浜涙潯浠跺緱鍒版弧瓚蟲椂錛屼竴涓簮鐘舵佷笅鐨勫璞″湪瀹屾垚涓
瀹氱殑鍔ㄤ綔鍚庡皢鍙戠敓鐘舵佽漿鍙橈紝杞悜鍙?涓О涔嬩負鐩爣鐘舵佺殑鐘舵併傚綋鍙戠敓杞崲鏃訛紝杞崲榪涘叆
鐨勭姸鎬佷負媧誨姩鐘舵侊紝杞崲紱誨紑鐨勭姸鎬佸彉涓洪潪媧誨姩鐘舵?
杞崲閫氬父鍒嗕負澶栭儴杞崲銆佸唴閮ㄨ漿鎹€佸畬鎴愯漿鎹㈠拰澶嶅悎杞崲4縐嶃備竴涓漿鎹竴鑸寘鎷?閮?br />鍒嗙殑淇℃伅:婧愮姸鎬併佺洰鏍囩姸鎬併?瑙﹀彂浜嬩歡銆佺洃鎶ゆ潯浠跺拰鍔ㄤ綔銆?br />
1 澶栭儴杞崲
澶栭儴杞崲鏄竴縐嶆敼鍙樺璞$姸鎬佺殑杞崲錛屽畠鏄垬甯歌鐨勪竴縐嶈漿鎹€傚閮ㄨ漿鎹㈢敤浠庢簮鐘舵佸埌
鐩爣鐘舵佺殑綆ご琛ㄧず銆?br />2 鍐呴儴杞崲
鍐呴儴杞崲鏈変竴涓簮鐘舵佷絾鏄病鏈夌洰鏍囩姸鎬侊紝瀹冭漿鎹㈠悗鐨勭姸鎬佷粛鏃ф槸瀹冩湰韜?鍐呴儴杞崲鐨?br />嬋鍙戣鍒欏拰鏀瑰彉鐘舵佺殑澶栭儴杞崲鐨勬縺鍙戣鍒欑浉鍚岋紝濡傛灉涓涓唴閮ㄨ漿鎹㈠甫鏈夊姩浣滐紝鍔ㄤ綔涔熻琚?br />鎵ц銆傚唴閮ㄨ漿鎹㈢敤浜庡涓嶆敼鍙樼姸鎬佺殑鎻掑叆鍔ㄤ綔寤虹珛妯″瀷錛屼緥濡傚緩绔嬪府鍔╀俊鎭?br />鍐呴儴杞崲鍜岃嚜杞崲涓嶅悓錛?鑷漿鎹㈡槸紱誨紑鏈姸鎬佸悗閲嶆柊榪涘叆
璇ョ姸鎬侊紝瀹冧細嬋鍙戠姸鎬佺殑鍏ュ彛鍔ㄤ綔鍜屽嚭鍙e姩浣滅殑鎵ц;鑰屽唴閮ㄨ漿鎹㈣嚜濮嬭嚦緇堥兘涓嶇寮鏈姸鎬侊紝
鎵浠ユ病鏈夊嚭鍙f垨鍏ュ彛浜嬩歡錛屼篃灝變笉鎵ц鍏ュ彛鍜屽嚭鍙e姩浣溿傚唴閮ㄨ漿鎹㈠拰鍏ュ彛鍔ㄤ綔鎴栧嚭鍙e姩浣滈噰
鐢ㄧ浉浼肩殑琛ㄧず鏂規硶銆?br />4 澶嶅悎杞崲
澶嶅悎杞崲鐢辯畝鍗曡漿鎹㈢粍鎴愶紝榪欎簺綆鍗曡漿鎹㈤氳繃鍒嗘敮鍒ゅ畾銆佸垎鍙夋垨鎺ュ悎緇勫悎鍦ㄤ竴璧?鍓?br />闈㈡墍璁茬殑鐢卞垽瀹氬弬涓庣殑杞崲灝辨槸澶嶅悎杞崲.闄や簡綆鍗曠殑涓や釜鍒嗘敮鐨勫垽瀹氾紝榪樻湁澶氭潯浠剁殑鍒?br />鏀垽瀹?澶氭潯浠剁殑鍒嗘敮鍒ゅ畾鍙堝垎涓洪摼寮忕殑鍜岄潪閾懼紡鐨勫垎鏀?br />5 瑙﹀彂浜嬩歡
鐘舵佹満鎻忚堪浜嗗璞$殑鍏鋒湁浜嬩歡椹卞姩鐨勫姩鎬佽涓猴紝瀵硅薄鍔ㄤ綔鐨勬墽琛屻佺姸鎬佺殑鏀瑰彉閮芥槸浠ョ壒
瀹氫簨浠剁殑鍙戠敓涓哄墠鎻愮殑錛岃Е鍙戜簨浠跺氨鏄兘澶熷紩璧風姸鎬佽漿鎹㈢殑浜嬩歡銆傝Е鍙戜簨浠跺彲浠ユ槸淇″彿銆佽皟
鐢ㄥ拰鏃墮棿孌電瓑銆?br />6 鐩戞姢鏉′歡
杞崲鍙兘鍏鋒湁涓涓洃鎶ゆ潯浠訛紝鐩戞姢鏉′歡鏄Е鍙戣漿鎹㈠繀欏繪弧瓚崇殑鏉′歡錛屽畠鏄竴涓竷灝旇〃杈?br />寮忋?褰撲簨浠惰瑙﹀彂鏃訛紝鐩戞姢鏉′歡琚祴鍊? 濡傛灉甯冨皵琛ㄨ揪寮忕殑鍊間負鐪燂紝閭d箞杞崲琚Е鍙?濡傛灉
甯冨皵琛ㄨ揪寮忕殑鍊間負鍋囷紝鍒欎笉浼氬紩璧瘋漿鎹€?鐩戞姢鏉′歡鍙兘鍦ㄨЕ鍙戜簨浠跺彂鐢熸椂琚祴鍊間竴嬈★紝濡傛灉
鍦ㄨ漿鎹㈠彂鐢熷悗鐩戞姢鏉′歡鎵嶇敱鍋囧彉涓虹湡錛岄偅涔堣漿鎹篃涓嶄細琚Е鍙戙?br />浠?涓姸鎬佸紩鍑虹殑澶氫釜杞崲鍙互鏈夊悓鏍風殑瑙﹀彂鍣ㄤ簨浠訛紝浣嗘槸姣忎釜杞崲蹇呴』鍏鋒湁涓嶅悓鐨勭洃
鎶ゆ潯浠躲傚綋鍏朵腑涓涓洃鎶ゆ潯浠舵弧瓚蟲椂錛岃Е鍙戝櫒浜嬩歡浼氬紩璧風浉搴旂殑杞崲錛岀洃鎶ゆ潯浠跺簲璇ョ‘淇?br />涓Е鍙戝櫒浜嬩歡鐨勫彂鐢熻兘澶熷紩璧鋒煇浜涜漿鎹€?br />7 鍔ㄤ綔
鍔ㄤ綔鏄竴緇勫彲鎵ц璇彞鎴栬呰綆楀鐞嗚繃紼嬨傚姩浣滃彲浠ュ寘鎷彂閫佹秷鎭粰鍙︿竴涓璞°佹搷浣?br />璋冪敤銆佽緗繑鍥炲箋佸垱寤哄拰閿姣佸璞$瓑銆傚姩浣滀篃鍙互鏄竴涓姩浣滃簭鍒楋紝鍗充竴緋誨垪綆鍗曠殑鍔ㄤ綔
鐨勭粍鍚堛傚姩浣滄槸鍘熷瓙鐨勶紝涓嶅彲涓柇鐨勶紝鍔ㄤ綔鎴栧姩浣滃簭鍒楃殑鎵ц涓嶄細琚悓鏃跺彂鐢熺殑鍏朵粬鍔ㄤ綔褰?br />鍝嶆垨緇堟銆?鍔ㄤ綔鐨勬墽琛屾椂闂撮潪甯哥煭錛屼笌澶栫晫浜嬩歡鎵緇忓巻鐨勬椂闂寸浉姣旀槸鍙互蹇界暐鐨勶紝鍥犳錛屽湪
鍔ㄤ綔鐨勬墽琛岃繃紼嬩腑涓嶈兘鍐嶆彃鍏ュ叾浠栦簨浠?
鏁翠釜緋葷粺鍙互鍦ㄥ悓涓鏃墮棿鎵ц澶氫釜鍔ㄤ綔銆傚姩浣滃湪瀹冪殑鎺у埗綰跨▼涓槸鍘熷瓙鎬х殑錛屼竴鏃﹀紑濮?br />鎵ц灝卞繀欏繪墽琛屽埌搴曞茍涓斾笉鑳戒笌鍚屾椂澶勪簬媧誨姩鐘舵佺殑鍔ㄤ綔鍙戠敓浜や簰浣滅敤銆備笌緋葷粺澶勭悊澶栭儴浜?br />浠舵墍闇瑕佺殑鍙嶅簲鏃墮棿鐩告瘮錛屽姩浣滅殑鎵ц榪囩▼搴旇綆媧佸埌鑳藉仛鍑哄疄鏃跺搷搴斻?br />----------------------------
鐘舵佸浘寤烘ā鎶鏈?br />鐘舵佸浘涓鑸敤浜庡緋葷粺涓殑鏌愪簺瀵硅薄錛屾瘮濡傜被銆佺敤渚嬪拰緋葷粺鐨勮涓哄緩妯°傚緩妯$殑鏃跺欒
鎵懼嚭瀵硅薄鎵澶勭殑鐘舵併?瑙﹀彂鐘舵佹敼鍙樼殑鍔ㄤ綔錛屼互鍙婂璞$姸鎬佹敼鍙樻椂搴旀墽琛岀殑鍔ㄤ綔.鍏蜂綋鐨勫緩
妯℃楠ゅ涓嬨?br />(1)鎵懼嚭閫傚悎鐢ㄦā鍨嬫弿榪板叾琛屼負鐨勭被銆?br />(2)紜畾瀵硅薄鍙兘瀛樺湪鐨勭姸鎬併?br />(3)紜畾寮曡搗鐘舵佽漿鎹㈢殑浜嬩歡銆?br />(4) 紜畾杞崲榪涜鏃跺璞℃墽琛岀殑鐩稿簲鍔ㄤ綔錛?br />(5) 瀵瑰緩妯$殑緇撴灉榪涜鐩稿簲鐨勭簿鍖栧拰緇嗗寲銆?img src ="http://m.shnenglu.com/Tongy0/aggbug/204217.html" width = "1" height = "1" />
]]>
榛樿鐨勫彲瑙佹э紝濡傛灉娌℃湁鏄劇ず浠諱綍涓縐嶇鍙鳳紝灝辮〃紺烘病鏈夊畾涔夎灞炴х殑鍙鎬с?br />B) 銆傜被涓搷浣滅殑鍙鎬т富瑕佸寘鎷叕鏈?PubliC)銆佺鏈?Private)銆佸彈淇濇姢(Protected)
鍜屽寘鍐呭叕鏈?Package) 4縐嶏紝鍒嗗埆鐢?+"銆?-"銆?#"鍜?~"鏉ヨ〃紺恒?br />鍏朵腑錛屽彧瑕佽皟鐢ㄥ璞¤兘澶熻闂搷浣滄墍鍦ㄧ殑鍖咃紝灝卞彲浠ヨ皟鐢ㄥ彲瑙佹т負鍏湁鐨勬搷浣?鍙湁灞?br />浜庡悓涓涓被鐨勫璞℃墠鍙互璋冪敤鍙鎬т負縐佹湁鐨勬搷浣滐紝鍙湁瀛愮被鐨勫璞℃墠鍙互璋冪敤鐖剁被鐨勫彲瑙?br />鎬т負鍙椾繚鎶ょ殑鎿嶄綔:鍙湁鍦ㄥ悓涓涓寘閲岀殑瀵硅薄鎵嶅彲浠ヨ皟鐢ㄥ彲瑙佹т負鍖呭唴鍏湁鐨勬搷浣溿?br />----------------------
UML瀹氫箟浜?縐嶅熀鏈緷璧栫被鍨嬶紝鍒嗗埆鏄嬌鐢?Usage) 渚濊禆銆佹娊璞Abstraction) 渚濊禆銆?br />鎺堟潈(Permission) 渚濊禆鍜岀粦瀹欳Binding) 渚濊禆.鍏朵腑錛屼嬌鐢ㄤ緷璧栨槸綾諱腑鏈甯哥敤鐨勪緷璧栥?br />鍦ㄥ疄闄呭緩闀囦腑.3 縐嶆儏鍐典笅浜х敓浣跨敤渚濊禆錛氬鎴風被鐨勬搷浣滈渶瑕佹彁渚涜呯被鐨勫弬鏁?瀹㈡埛綾葷殑
鎿嶄綔榪斿洖鎻愪緵鑰呯被鐨勫?瀹㈡埛綾葷殑鎿嶄綔鍦ㄥ疄鐜頒腑浣跨敤鎻愪緵鑰呯被鐨勫璞°備嬌鐢ㄧ殑鏋勯犲瀷
鍖呮嫭璋冪敤鍜屽疄渚嬨傚湪瀹為檯寤烘ā涓紝璋冪敤渚濊禆鍜屽弬鏁頒緷璧栬緝灝戣浣跨敤銆傚彂閫佷緷璧栬瀹?br />瀹㈡埛鎶婁俊鍙峰彂閫佸埌闈炴寚瀹氱殑鐩爣錛屽疄渚嬪寲渚濊禆鍒欒瀹氬鎴峰垱寤虹洰鏍囧厓绱犵殑瀹炰緥銆?br />---------------------
鍏寵仈鍏崇郴(Association )
鍏寵仈鍏崇郴鏄竴縐嶇粨鏋勫叧緋伙紝瀹冩寚鏄庝竴涓簨鐗╃殑瀵硅薄涓庡彟涓涓簨鐗╃殑瀵硅薄涔嬮棿鐨勮仈緋匯備篃
灝辨槸璇達紝鍏寵仈鎻忚堪浜嗙郴緇熶腑瀵硅薄鎴栧疄渚嬩箣闂寸殑紱繪暎榪炴帴銆傚叧鑱旂殑浠諱綍涓涓繛鎺ョ偣閮藉彨鍋氬叧鑱?br />绔紝涓庣被鏈夊叧鐨勮澶氫俊鎭兘闄勫湪瀹冪殑绔偣涓娿傚湪UML涓紝鍏寵仈鍏崇郴鐢ㄤ竴鏉¤繛鎺ヤ袱涓被鐨勫疄
綰胯〃紺恒?br />---------------------
鑱氬悎(Aggregation )銆傝仛鍚堝叧緋繪槸涓縐嶇壒孌婄被鍨嬬殑鍏寵仈錛屽畠琛ㄧず鏁翠綋涓庨儴鍒嗗叧緋葷殑
鍏寵仈銆傜畝鍗曠殑璇達紝鍏寵仈鍏崇郴涓竴緇勫厓绱犵粍鎴愪簡涓涓洿澶с佹洿澶嶆潅鐨勫崟鍏冿紝榪欑鍏寵仈鍏崇郴灝辨槸
鑱氬悎銆傝仛鍚堝叧緋繪弿榪頒簡"has a" 鐨勫叧緋匯傚湪UML涓紝鑱氬悎鍏崇郴鐢ㄥ甫絀哄績鑿卞艦澶寸殑瀹炵嚎鏉ヨ〃
紺猴紝鍏朵腑澶撮儴鎸囧悜鏁翠綋銆?br />---------------------
緇勫悎鍏崇郴(Composition)銆傜粍鍚堝叧緋繪槸鑱氬悎鍏崇郴涓殑涓縐嶇壒孌婃儏鍐碉紝鏄洿寮哄艦寮忕殑
鑱氬悎錛屽張琚О涓哄己鑱氬悎e 鍦ㄧ粍鍚堜腑錛屾垚鍛樺璞$殑鐢熷懡鍛ㄦ湡鍙栧喅浜庤仛鍚堢殑鐢熷懡鍛ㄦ湡錛岃仛鍚堜笉浠?br />鎺у埗鐫鎴愬憳瀵硅薄鐨勮涓猴紝鑰屼笖鎺у埗鐫鎴愬憳瀵硅薄鐨勫垱寤哄拰瑙f瀯銆傚湪U瀛斾紞涓紝緇勫悎鍏崇郴鐢ㄥ甫瀹?br />蹇冭彵褰㈠ご鐨勫疄綰挎潵琛ㄧず錛屽叾涓ご閮ㄦ寚鍚戞暣浣撱?br />---------------------
瀵艱埅鎬?Navigation)銆傚鑸ф弿榪扮殑鏄竴涓璞¢氳繃閾?鍏寵仈鐨勫疄渚嬨夎繘琛屽鑸
闂彟涓涓璞★紝鍗沖涓涓叧鑱旂鐐硅緗鑸睘鎬ф剰鍛崇潃鏈鐨勫璞″彲浠ヨ鍙?绔殑瀵硅薄璁塊棶銆?br />鍙互鍦ㄥ叧鑱斿叧緋諱笂鍔犵澶磋〃紺哄鑸柟鍚戙傚彧鍦ㄤ竴涓柟鍚戜笂鍙互瀵艱埅鐨勫叧鑱旂О涓哄崟鍚戝叧鑱?br />(Unidirectional Association)錛岀敤→鏉″甫綆ご鐨勫疄綰挎潵琛ㄧず錛屽鍥?-23鎵紺?鍦ㄤ袱涓柟鍚戜笂閮?br />鍙互瀵艱埅鐨勫叧鑱旂О涓哄弻鍚戝叧鑱?Bidirectional Association)錛岀敤涓鏉℃病鏈夌澶寸殑瀹炵嚎鏉ヨ〃紺恒?br />鍙﹀錛屼嬌鐢ㄥ鑸у彲浠ラ檷浣庣被闂寸殑綺懼悎搴︼紝榪欎篃鏄ソ鐨勯潰鍚戝璞″垎鏋愪笌璁捐鐨勭洰鏍囦箣涓銆?br />----------------------
瀵硅薄鍥?lt;ObjectDiagram) 鎻忚堪鐨勬槸鍙備笌浜や簰鐨勫悇涓璞″湪浜や簰榪囩▼涓煇涓鏃跺埢鐨勭姸鎬?#183;
瀵硅薄鍥懼彲浠ヨ鐪嬩綔鏄被鍥懼湪鏌愪竴鏃跺埢鐨勫疄渚嬨?鍦║闃諱腑錛屽璞″浘浣跨敤鐨勬槸涓庣被鍥劇浉鍚岀殑
絎﹀彿鍜屽叧緋伙紝鍥犱負瀵硅薄灝辨槸綾葷殑瀹炰緥銆?img src ="http://m.shnenglu.com/Tongy0/aggbug/204198.html" width = "1" height = "1" />
]]>
2) 鍙備笌鑰呮湁涓夊ぇ綾?緋葷粺鐢ㄦ埛銆佷笌鎵寤洪犵殑緋葷粺浜や簰鐨勫叾浠栫郴緇熷拰涓浜涘彲浠ヨ繍琛岀殑榪涚▼銆?br />絎竴綾誨弬涓庤呮槸鐪熷疄鐨勪漢錛屽嵆鐢ㄦ埛錛屾槸鏈甯哥敤鐨勫弬涓庤咃紝鍑犱箮瀛樺湪浜庢瘡涓涓郴緇熶腑銆傚懡
鍚嶈繖綾誨弬涓庤呮椂錛屽簲褰撴寜鐓т笟鍔¤屼笉鏄綅緗懡鍚嶏紝鍥犱負涓涓漢鍙兘鏈夊緢澶氫笟鍔°備緥濡傛苯杞︾
璧佸叕鍙哥殑瀹㈡埛鏈嶅姟浠h〃錛岄氬父鎯呭喌涓嬫槸瀹㈡埛鏈嶅姟浠h〃錛屼絾鏄鏋滀粬(濂?鑷繁瑕佺杞︾殑鏃跺欙紝
灝卞彉鎴愪簡瀹㈡埛錛屾墍浠ワ紝鎸夌収涓氬姟鑰屼笉鏄綅緗懡鍚嶅彲浠ヨ幏寰楁洿紼沖畾鐨勫弬涓庤呫?br />絎簩綾誨弬涓庤呮槸鍏朵粬鐨勭郴緇?渚嬪姹借濺縐熻祦緋葷粺鍙兘闇瑕佷笌澶栭儴搴旂敤紼嬪簭寤虹珛鑱旂郴錛岄獙
璇佷俊鐢ㄥ崱浠ヤ究浠樻銆?鍏朵腑錛屽閮ㄤ俊鐢ㄥ崱搴旂敤紼嬪簭鏄竴涓弬涓庤咃紝鏄彟涓涓郴緇熴傚洜姝ゅ湪褰撳墠
欏圭洰鐨勮寖鍥翠箣澶栵紝闇瑕佸緩绔嬩笌鍏朵粬緋葷粺鐨勬帴鍙c傝繖綾諱綅浜庣▼搴忚竟鐣屼箣澶栫殑緋葷粺涔熸槸鍙備笌鑰呫?br />絎笁綾誨弬涓庤呮槸涓浜涘彲浠ヨ繍琛岀殑榪涚▼錛屽鏃墮棿銆傚綋緇忚繃涓瀹氭椂闂村嚭鍙戠郴緇熶腑鐨勬煇涓簨浠?br />鏃訛紝鏃墮棿灝辨垚浜嗗弬涓庤呫備緥濡傦紝鍦ㄦ苯鍐涚璧佺郴緇熶腑錛屽埌浜嗚繕杞︾殑鏃墮棿瀹㈡埛榪樻病鏈夊綊榪樻苯杞︼紝
緋葷粺浼氭彁閱掑鎴鋒湇鍔′唬琛ㄨ嚧鐢靛鎴楓?鐢變簬鏃墮棿涓嶅湪浜虹殑鎺у埗涔嬪唴錛屽洜姝ゅ畠涔熸槸涓涓弬涓庤呫?br />娉ㄦ剰錛氬弬涓庤呬箣闂達紝榪樺瓨鍦ㄧ潃涓鑸寲涓庣壒孌婂寲鐨勫叧緋匯備竴鑸敤娉涘寲鍏崇郴鏉ヨ〃紺恒傚叿浣撹〃紺烘硶
鍚岀被鐨勬硾鍖栧叧緋葷浉鍚屻?br />
3) 鐢ㄤ緥鏄閮ㄥ彲瑙佺殑緋葷粺鍔熻兘鍗曞厓錛岃繖浜涘姛鑳界敱緋葷粺鍗曞厓鎵鎻愪緵錛屽茍閫氳繃-緋誨垪緋葷粺鍗曞厓
涓庝竴涓垨澶氫釜鍙備笌鑰呬箣闂翠氦鎹㈢殑娑堟伅鎵琛ㄨ揪銆傜敤渚嬬殑鐢ㄩ旀槸錛屽湪涓嶆彮紺虹郴緇熷唴閮ㄦ瀯閫犵殑鍓嶆彁
涓嬪畾涔夎繛璐殑琛屼負銆?br />鍦ㄧ郴緇熷眰錛岀敤渚嬭〃紺烘暣涓郴緇熷澶栭儴鐢ㄦ埛鍙鐨勮涓恒?涓敤渚嬪氨鍍忓閮ㄧ敤鎴峰彲浠ヤ嬌鐢?br />鐨勭郴緇熸搷浣溿備絾鏄紝瀹冨張涓庢搷浣滀笉鍚岋紝鐢ㄤ緥鍙互鍦ㄦ墽琛岃繃紼嬩腑鎸佺畫鎺ュ彈鍙備笌鑰呯殑杈撳叆淇℃伅銆?br />
4) 璇嗗埆鐢ㄤ緥
璇嗗埆鐢ㄤ緥鏈濂界殑鏂規硶灝辨槸浠庡垎鏋愮郴緇熺殑鍙備笌鑰呭紑濮嬶紝鑰冭檻姣忎釜鍙備笌鑰呮槸濡備綍浣跨敤緋葷粺
鐨勩備嬌鐢ㄨ繖縐嶇瓥鐣ョ殑榪囩▼涓彲鑳戒細鍙戠幇鏂扮殑鍙備笌鑰咃紝榪欏瀹屽杽鏁翠釜緋葷粺鐨勫緩妯℃湁寰堝ぇ鐨勫府鍔┿?br />鐢ㄤ緥寤烘ā鐨勮繃紼嬪氨鏄竴涓硶浠e拰閫愭綺懼崕鐨勮繃紼嬶紝緋葷粺鍒嗘瀽鑰呴鍏堜粠鐢ㄤ緥鐨勫悕縐板紑濮嬶紝鐒跺悗
娣誨姞鐢ㄤ緥鐨勭粏鑺備俊鎭傝繖浜涗俊鎭敱綆鐭殑鎻忚堪緇勬垚錛屽畠浠綺懼崕鎴愬畬鏁寸殑瑙勬牸璇存槑銆?br />鍦ㄨ瘑鍒敤渚嬬殑榪囩▼涓紝閫氳繃鍥炵瓟浠ヤ笅鐨勫効涓棶棰橈紝緋葷粺鍒嗘瀽鑰呭彲浠ヨ幏寰楀府鍔┿?br />(1)鐗瑰畾鍙備笌鑰呭笇鏈涚郴緇熸彁渚涗粈涔堝姛鑳姐?br />(2)緋葷粺鏄惁瀛樺偍鍜屾绱俊鎭紝濡傛灉鏄紝鐢卞摢涓弬涓庤呰Е鍙戙?br />(3)褰撶郴緇熸敼鍙樼姸鎬佹椂錛屾槸鍚﹂氱煡鍙備笌鑰呫?br />(4) 鏄惁瀛樺湪褰卞搷緋葷粺鐨勫閮ㄤ簨浠躲?br />(5) 鍝釜鍙備笌鑰呴氱煡緋葷粺榪欎簺浜嬩歡銆?br />
5) 鐢ㄤ緥闂寸殑鍏崇郴
鐢ㄤ緥闄や簡涓庡叾鍙備笌鑰呭彂鐢熷叧鑱斿錛岃繕鍙互鍏鋒湁緋葷粺涓殑澶氫釜鍏崇郴錛岃繖浜涘叧緋誨寘鎷叧鑱斿叧緋匯?br />鍖呭惈鍏崇郴銆佹墿灞曞叧緋誨拰娉涘寲鍏崇郴銆傚簲鐢ㄨ繖浜涘叧緋葷殑鐩殑鏄負浜嗕粠緋葷粺涓娊鍙栧嚭鍏叡琛屼負鍜?br />鍏跺彉浣撱?br />1 鍏寵仈鍏崇郴(Association )
鍏寵仈鍏崇郴琛ㄧず鍙備笌鑰呯敤渚嬩箣闂寸殑閫氫俊銆?br />2 鍖呭惈鍏崇郴(Include )
铏界劧姣忎釜鐢ㄤ緥鐨勫疄渚嬮兘鏄嫭绔嬬殑錛屼絾鏄竴涓敤渚嬪彲浠ョ敤鍏朵粬鐨勬洿綆鍗曠殑鐢ㄤ緥鏉ユ弿榪般傝繖
鏈夌偣鍍忛氳繃緇ф壙鐖剁被騫跺鍔犻檮鍔犳弿榪版潵瀹氫箟涓涓被銆?涓敤渚嬪彲浠ョ畝鍗曞湴鍖呭惈鍏朵粬鐢ㄤ緥鍏鋒湁
鐨勮涓猴紝騫舵妸瀹冩墍鍖呭惈鐨勭敤渚嬭涓轟綔涓鴻嚜韜涓虹殑涓閮ㄥ垎錛岃繖琚О浣滃寘鍚叧緋匯傚湪榪欑鎯呭喌
涓嬶紝鏂扮敤渚嬩笉鏄垵濮嬬敤渚嬬殑涓涓壒孌婁緥瀛愶紝騫朵笖涓嶈兘琚垵濮嬬敤渚嬫墍浠f浛銆傚湪m浼嶄腑錛屽寘鍚?br />鍏崇郴琛ㄧず涓鴻櫄綰跨澶村姞<<include> >瀛楁牱錛岀澶存寚鍚戣鍖呭惈鐨勭敤渚嬨?br />鍖呭惈鍏崇郴浣?涓敤渚嬬殑鍔熻兘鍙互鍦ㄥ彟涓涓敤渚嬩腑浣跨敤錛屽涓嬫墍榪般?br />(1)濡傛灉涓や釜浠ヤ笂鐢ㄤ緥鏈夊ぇ閲忎竴鑷寸殑鍔熻兘錛屽垯鍙互灝嗚繖涓姛鑳藉垎瑙e埌鍙?涓敤渚嬩腑o 鍏?br />浠栫敤渚嬪彲浠ュ拰榪欎釜鐢ㄤ緥寤虹珛鍖呭惈鍏崇郴銆?br />(2) 涓涓敤渚嬬殑鍔熻兘澶鏃訛紝鍙互鐢ㄥ寘鍚叧緋誨緩妯′袱涓皬鐢ㄤ緥銆?br />3 鎵╁睍鍏崇郴(Extend )
涓涓敤渚嬩篃鍙互琚畾涔変負鍩虹鐢ㄤ緥鐨勫閲忔墿灞曪紝榪欑О浣滄墿灞曞叧緋伙紝鎵╁睍鍏崇郴鏄妸鏂扮殑琛?br />涓烘彃鍏ュ埌宸叉湁鐢ㄤ緥涓殑鏂規硶銆傚悓涓涓熀紜鐢ㄤ緥鐨勫嚑涓墿灞曠敤渚嬪彲浠ュ湪涓璧峰簲鐢ㄣ傛墿
灞曞叧緋昏〃紺轟負铏氱嚎綆ご鍔?lt;<extend>>瀛楁牱錛岀澶存寚鍚戣鎵╁睍鐨勭敤渚?鍗沖熀紜鐢ㄤ緥銆?br />鍩虹鐢ㄤ緥鎻愪緵浜嗕竴緇勬墿灞曠偣錛屽湪榪欎簺鏂扮殑鎵╁睍鐐逛腑鍙互娣誨姞鏂扮殑琛屼負錛岃屾墿灞曠敤渚嬫彁渚?br />浜嗕竴緇勬彃鍏ョ墖孌碉紝榪欎簺鐗囨鑳藉琚彃鍏ュ埌鍩虹鐢ㄤ緥鐨勬墿灞曠偣涓娿傚熀紜鐢ㄤ緥涓嶅繀鐭ラ亾鎵╁睍鐢ㄤ緥
鐨勪換浣曠粏鑺傦紝瀹冧粎涓哄叾鎻愪緵鎵╁睍鐐廣備簨瀹炰笂錛屽熀紜鐢ㄤ緥鍗充嬌娌℃湁鎵╁睍鐢ㄤ緥涔熸槸瀹屾暣鐨勶紝榪欑偣
涓庡寘鍚叧緋繪湁鎵涓嶅悓銆傛墿灞曞叧緋諱負澶勭悊寮傚父鎴栨瀯寤虹伒媧葷殑緋葷粺妗嗘灦鎻愪緵浜嗕竴縐嶅崄鍒嗘湁鏁堢殑鏂規硶銆?br />4. 娉涘寲鍏崇郴(Generaliza鑻椼俷)
涓涓敤渚嬪彲浠ヨ鐗瑰埆鍒椾婦涓轟竴涓垨澶氫釜瀛愮敤渚嬶紝榪欒縐頒綔鐢ㄤ緥娉涘寲銆傚綋鐖剁敤渚嬭兘澶熻浣?br />鐢ㄦ椂錛屼換浣曞瓙鐢ㄤ緥涔熷彲浠ヨ浣跨敤銆傚湪UML涓紝鐢ㄤ緥娉涘寲涓庡叾浠栨硾鍖栧叧緋葷殑琛ㄧず娉曠浉鍚岋紝鐢?br />涓涓笁瑙掔澶翠粠瀛愮敤渚嬫寚鍚戠埗鐢ㄤ緥銆?img src ="http://m.shnenglu.com/Tongy0/aggbug/204196.html" width = "1" height = "1" />
]]>
(2) 鍥俱傝鍥劇敱鍥劇粍鎴?UML閫氬父鎻愪緵9縐嶅熀鏈殑鍥撅紝鎶婅繖鍑犵鍩烘湰鍥劇粨鍚堣搗鏉ュ氨鍙互
鎻忚堪緋葷粺鐨勬墍鏈夎鍥俱?br />璇存槑錛?br /> a) 鍦║ML1.4鏃朵唬錛屽熀鏈殑9縐嶅浘鍒嗗埆涓猴細鐢ㄤ緥鍥俱佹椿鍔ㄥ浘銆佹椂搴忓浘銆佸崗浣滃浘銆佺被鍥俱佺姸鎬佸浘銆佸璞″浘銆佺粍浠跺浘銆侀儴緗插浘銆?br /> b) 鍦║ML2.0鏃朵唬錛岃繕鎵╁睍浜嗗叾浠栫殑鍑犵鍥俱傚錛氫氦浜掑浘絳夌瓑銆?br />(3)妯″瀷鍏冪礌銆?UML涓殑妯″瀷鍏冪礌鍖呮嫭浜嬬墿鍜屼簨鐗╀箣闂寸殑鑱旂郴銆備簨鐗╂弿榪頒簡涓鑸殑闈㈠悜
瀵硅薄鐨勬蹇碉紝濡傜被銆佸璞°佹帴鍙c佹秷鎭拰緇勪歡絳?浜嬬墿涔嬮棿鐨勫叧緋昏兘澶熸妸浜嬬墿鑱旂郴鍦ㄤ竴璧鳳紝
緇勬垚鏈夋剰涔夌殑緇撴瀯妯″瀷銆傚父瑙佺殑鑱旂郴鍖呮嫭鍏寵仈鍏崇郴銆佷緷璧栧叧緋匯佹硾鍖栧叧緋匯佸疄鐜板叧緋誨拰鑱氬悎
鍏崇郴.鍚屼竴涓ā鍨嬪厓绱犲彲浠ュ湪鍑犱釜涓嶅悓鐨刄ML鍥句腑浣跨敤錛屼笉榪囧悓涓涓ā鍨嬪厓绱犲湪浠諱綍鍥句腑
閮戒繚鎸佺浉鍚岀殑鎰忎箟鍜岀鍙楓?br />璇存槑錛?br /> a) UML妯″瀷鍏冪礌涓鑸負錛氱被銆佸璞°佹椿鍔ㄣ佺敤渚嬨佸崗浣溿佺姸鎬併佹帴鍙c佷互鍙婄浜嬩歡鍏崇郴絳夌瓑銆?br />(4)閫氱敤鏈哄埗銆俇ML鎻愪緵鐨勯氱敤鏈哄埗鍙互涓烘ā鍨嬪厓绱犳彁渚涢澶栫殑娉ㄩ噴銆佷俊鎭垨璇箟.榪?br />浜涢氱敤鏈哄埗鍚屾椂鎻愪緵鎵╁睍鏈哄埗錛屾墿灞曟満鍒跺厑璁哥敤鎴峰UML榪涜鎵╁睍錛屼互渚塊傚簲涓涓壒瀹氱殑
鏂規硶/榪囩▼銆佺粍緇囨垨鐢ㄦ埛銆?br />璇存槑錛氬父鐢ㄧ殑閫氱敤鏈哄埗涓猴細a) 淇グ銆乥) 娉ㄩ噴銆乧) 瑙勬牸璇存槑銆乨) 閫氱敤鍒掑垎銆乪) 鎵╁睍鏈哄埗銆?/div>
]]>