锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线综合视频,91高清在线视频,亚洲一区二区精品3399http://www.aygfsteel.com/Swing/category/22876.html<font size="3"><br><font color="#669933">澶╄鍋? 鍚涘瓙浠ヨ嚜寮轟笉鎭?lt;/font><br><br></font>zh-cnTue, 10 Jul 2007 17:20:48 GMTTue, 10 Jul 2007 17:20:48 GMT60璁捐妯″紡Observer鐨勫簲鐢?/title><link>http://www.aygfsteel.com/Swing/archive/2007/07/09/128970.html</link><dc:creator>Sun</dc:creator><author>Sun</author><pubDate>Mon, 09 Jul 2007 01:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/Swing/archive/2007/07/09/128970.html</guid><wfw:comment>http://www.aygfsteel.com/Swing/comments/128970.html</wfw:comment><comments>http://www.aygfsteel.com/Swing/archive/2007/07/09/128970.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Swing/comments/commentRss/128970.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Swing/services/trackbacks/128970.html</trackback:ping><description><![CDATA[<div style="COLOR: #008000">Java娣卞叆鍒頒竴瀹氱▼搴?灝變笉鍙伩鍏嶇殑紕板埌璁捐妯″紡(design pattern)榪欎竴姒傚康,浜嗚В璁捐妯″紡,灝嗕嬌鑷繁瀵筳ava涓殑鎺ュ彛鎴栨娊璞$被搴旂敤鏈夋洿娣辯殑鐞嗚В.璁捐妯″紡鍦╦ava鐨勪腑鍨嬬郴緇熶腑搴旂敤騫挎硾,閬靛驚涓瀹氱殑緙栫▼妯″紡,鎵嶈兘浣胯嚜宸辯殑浠g爜渚夸簬鐞嗚В,鏄撲簬浜ゆ祦,Observer(瑙傚療鑰?妯″紡鏄瘮杈冨父鐢ㄧ殑涓涓ā寮?灝ゅ叾鍦ㄧ晫闈㈣璁′腑搴旂敤騫挎硾,鑰屾湰绔欐墍鍏蟲敞鐨勬槸Java鍦ㄧ數瀛愬晢鍔$郴緇熶腑搴旂敤,鍥犳鎯充粠鐢靛瓙鍟嗗姟瀹炰緥涓垎鏋怬bserver鐨勫簲鐢?</div> <p style="COLOR: #008000">铏界劧緗戜笂鍟嗗簵褰㈠紡澶氭牱,姣忎釜绔欑偣鏈夎嚜宸辯殑鐗硅壊,浣嗕篃鏈夊叾涓鑸殑鍏辨?鍗曞氨"鍟嗗搧鐨勫彉鍖?浠ヤ究鍙婃椂閫氱煡璁㈡埛"榪欎竴鐐?鏄緢澶氱綉涓婂晢搴楀叡鏈夌殑妯″紡,榪欎竴妯″紡綾諱技Observer patern.</p> <p style="COLOR: #008000">鍏蜂綋鐨勮,濡傛灉緗戜笂鍟嗗簵涓晢鍝佸湪鍚嶇О 浠鋒牸絳夋柟闈㈡湁鍙樺寲,濡傛灉緋葷粺鑳借嚜鍔ㄩ氱煡浼氬憳,灝嗘槸緗戜笂鍟嗗簵鍖哄埆浼犵粺鍟嗗簵鐨勪竴澶х壒鑹?榪欏氨闇瑕佸湪鍟嗗搧product涓姞鍏bserver榪欐牱瑙掕壊,浠ヤ究product緇嗚妭鍙戠敓鍙樺寲鏃?Observer鑳借嚜鍔ㄨ瀵熷埌榪欑鍙樺寲,騫惰兘榪涜鍙婃椂鐨剈pdate鎴杗otify鍔ㄤ綔.</p> <p style="COLOR: #008000"></p> <p style="COLOR: #008000">Java鐨凙PI榪樹負涓烘垜浠彁渚涚幇鎴愮殑Observer鎺ュ彛Java.util.Observer.鎴戜滑鍙鐩存帴浣跨敤瀹冨氨鍙互.</p> <p style="COLOR: #008000">鎴戜滑蹇呴』extends Java.util.Observer鎵嶈兘鐪熸浣跨敤瀹?<br>1.鎻愪緵Add/Delete observer鐨勬柟娉?<br>2.鎻愪緵閫氱煡(notisfy) 鎵鏈塷bserver鐨勬柟娉?</p> <table cellSpacing=3 cellPadding=0 width="80%" bgColor=#cccccc border=0> <tbody> <tr> <td style="COLOR: #008000"> <p style="COLOR: #008000">import java.util.Observable;</p> <p style="COLOR: #008000">public class product extends Observable {</p> <p style="COLOR: #008000"> private String name;</p> <p style="COLOR: #008000"> private float price;<br> public product(){<br> }</p> <p style="COLOR: #008000"> public String getName() {<br>  return name;<br> }</p> <p style="COLOR: #008000"> public void setName(String name) {<br>  this.name = name;<br>  //璁劇疆鍙樺寲鐐?<br>  setChanged();<br>  notifyObservers(name);</p> <p style="COLOR: #008000"> }</p> <p style="COLOR: #008000"> public float getPrice() {<br>  return price;<br> }</p> <p style="COLOR: #008000"> public void setPrice(float price) {<br>  this.price = price;<br>  //璁劇疆鍙樺寲鐐?br>  setChanged();<br>  notifyObservers(new Float(price));</p> <p style="COLOR: #008000"> }</p> <p style="COLOR: #008000"> //浠ヤ笅鍙互鏄暟鎹簱鏇存柊 鎻掑叆鍛戒護.<br> public void saveToDb() {<br>  //  .....................</p> <p style="COLOR: #008000"> }</p> <p style="COLOR: #008000"> public static void main(String[] args) {<br>  product p=new product();<br>  p.addObserver(new NameObserver());<br>  p.addObserver(new PriceObserver());<br>  p.setPrice(100);<br>  p.setName("name");<br> }<br>}</p> </td> </tr> </tbody> </table> <p style="COLOR: #008000"><br>鎴戜滑娉ㄦ剰鍒?鍦╬roduct綾諱腑 鐨剆etXXX鏂規硶涓?鎴戜滑璁劇疆浜?notify(閫氱煡)鏂規硶, 褰撹皟鐢╯etXXX,瀹為檯涓婂氨瑙﹀彂浜唍otisfyObservers鏂規硶,榪欏皢閫氱煡鐩稿簲瑙傚療鑰呭簲璇ラ噰鍙栬鍔ㄤ簡.</p> <p style="COLOR: #008000">涓嬮潰鐪嬬湅榪欎簺瑙傚療鑰呯殑浠g爜,浠栦滑絀剁珶閲囧彇浜嗕粈涔堣鍔?</p> <table cellSpacing=3 cellPadding=0 width="99%" border=0> <tbody> <tr> <td style="COLOR: #008000"> <p style="COLOR: #008000">//瑙傚療鑰匩ameObserver涓昏鐢ㄦ潵瀵逛駭鍝佸悕縐?name)榪涜瑙傚療鐨?br>public class NameObserver implements Observer{</p> <p style="COLOR: #008000">銆銆private String name=null;</p> <p style="COLOR: #008000">銆銆public void update(Observable obj,Object arg){<br><br>銆銆銆銆if (arg <a target=_blank>instanceof</a> String){</p> <p style="COLOR: #008000">銆銆銆銆 name=(String)arg;<br>銆銆銆銆 //浜у搧鍚嶇О鏀瑰彉鍊煎湪name涓?br>銆銆銆銆 System.out.println("NameObserver :name changet to "+name);</p> <p style="COLOR: #008000">銆銆銆銆}</p> <p style="COLOR: #008000">銆銆}</p> <p style="COLOR: #008000">}</p> <p style="COLOR: #008000">//瑙傚療鑰匬riceObserver涓昏鐢ㄦ潵瀵逛駭鍝佷環鏍?price)榪涜瑙傚療鐨?br>public class PriceObserver implements Observer{</p> <p style="COLOR: #008000">銆銆private float price=0;</p> <p style="COLOR: #008000">銆銆public void update(Observable obj,Object arg){<br><br>銆銆銆銆if (arg instanceof Float){</p> <p style="COLOR: #008000">銆銆銆銆 price=((Float)arg).floatValue();<br>銆銆<br>銆銆銆銆 System.out.println("PriceObserver :price changet to "+price);</p> <p style="COLOR: #008000">銆銆銆銆}</p> <p style="COLOR: #008000">銆銆}</p> <p style="COLOR: #008000">}</p> </td> </tr> </tbody> </table> <span style="COLOR: #008000">杈撳嚭緇撴灉濡備笅錛?br>PriceObserver :price changet to 100.0<br>NameObserver :name changet to name<br></span><br><span style="COLOR: #008000">Swing涓殑浜嬩歡椹卞姩灝辨槸浣跨敤<font style="COLOR: #008000" color=#56b6e9>鐨凮bserver妯″紡</font></span> <img src ="http://www.aygfsteel.com/Swing/aggbug/128970.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Swing/" target="_blank">Sun</a> 2007-07-09 09:22 <a href="http://www.aygfsteel.com/Swing/archive/2007/07/09/128970.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">平舆县</a>| <a href="http://" target="_blank">高州市</a>| <a href="http://" target="_blank">正宁县</a>| <a href="http://" target="_blank">皋兰县</a>| <a href="http://" target="_blank">炎陵县</a>| <a href="http://" target="_blank">西乌珠穆沁旗</a>| <a href="http://" target="_blank">高碑店市</a>| <a href="http://" target="_blank">独山县</a>| <a href="http://" target="_blank">新民市</a>| <a href="http://" target="_blank">神池县</a>| <a href="http://" target="_blank">高密市</a>| <a href="http://" target="_blank">康马县</a>| <a href="http://" target="_blank">措勤县</a>| <a href="http://" target="_blank">邢台市</a>| <a href="http://" target="_blank">探索</a>| <a href="http://" target="_blank">呼伦贝尔市</a>| <a href="http://" target="_blank">泰兴市</a>| <a href="http://" target="_blank">大洼县</a>| <a href="http://" target="_blank">满洲里市</a>| <a href="http://" target="_blank">垣曲县</a>| <a href="http://" target="_blank">宜丰县</a>| <a href="http://" target="_blank">盖州市</a>| <a href="http://" target="_blank">杭锦后旗</a>| <a href="http://" target="_blank">兰州市</a>| <a href="http://" target="_blank">淅川县</a>| <a href="http://" target="_blank">安溪县</a>| <a href="http://" target="_blank">涞水县</a>| <a href="http://" target="_blank">郓城县</a>| <a href="http://" target="_blank">泊头市</a>| <a href="http://" target="_blank">平舆县</a>| <a href="http://" target="_blank">和田县</a>| <a href="http://" target="_blank">新蔡县</a>| <a href="http://" target="_blank">康乐县</a>| <a href="http://" target="_blank">河间市</a>| <a href="http://" target="_blank">十堰市</a>| <a href="http://" target="_blank">涟源市</a>| <a href="http://" target="_blank">东城区</a>| <a href="http://" target="_blank">天长市</a>| <a href="http://" target="_blank">蓬溪县</a>| <a href="http://" target="_blank">萨嘎县</a>| <a href="http://" target="_blank">错那县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>