锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美精品久久久久久久,日日夜夜亚洲精品,一本综合久久http://www.aygfsteel.com/soken/category/47553.html瀵繪眰zh-cnMon, 12 Mar 2012 12:47:09 GMTMon, 12 Mar 2012 12:47:09 GMT60Springmvc鏋勯燫ESTful璇︾粏璁茶Вhttp://www.aygfsteel.com/soken/articles/371548.htmlsokensokenThu, 08 Mar 2012 13:27:00 GMThttp://www.aygfsteel.com/soken/articles/371548.html/blog/1銆HTTP銆GET銆=>銆銆寰楀埌id銆=銆1鐨刡log/blog/1銆HTTP銆DELETE銆=>銆鍒犻櫎銆id銆=銆1鐨刡log/blog/1銆H...  闃呰鍏ㄦ枃

soken 2012-03-08 21:27 鍙戣〃璇勮
]]>
Java 騫跺彂鏍稿績緙栫▼(杞?http://www.aygfsteel.com/soken/articles/361536.htmlsokensokenTue, 18 Oct 2011 12:05:00 GMThttp://www.aygfsteel.com/soken/articles/361536.html闃呰鍏ㄦ枃

soken 2011-10-18 20:05 鍙戣〃璇勮
]]>
ValueStackhttp://www.aygfsteel.com/soken/articles/361267.htmlsokensokenFri, 14 Oct 2011 04:47:00 GMThttp://www.aygfsteel.com/soken/articles/361267.htmlObject obj = vs.getRoot().pop();
寮瑰嚭鍊兼爤欏跺?br />
浠庡綋鍓嶅兼爤欏朵腑鏌ユ壘鍏冪礌
vs.findValue("appAuthInfoService");

soken 2011-10-14 12:47 鍙戣〃璇勮
]]>
jdk涓殑璁捐妯″紡http://www.aygfsteel.com/soken/articles/353750.htmlsokensokenTue, 05 Jul 2011 15:02:00 GMThttp://www.aygfsteel.com/soken/articles/353750.htmlStructural錛堢粨鏋勬ā寮忥級

Adapter:
鎶婁竴涓帴鍙f垨鏄被鍙樻垚鍙﹀涓縐嶃?
  • java.util.Arrays#asList()
  • javax.swing.JTable(TableModel)
  • java.io.InputStreamReader(InputStream)
  • java.io.OutputStreamWriter(OutputStream)
  • javax.xml.bind.annotation.adapters.XmlAdapter#marshal()
  • javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal()

Bridge:
鎶婃娊璞″拰瀹炵幇瑙h棔錛屼簬鏄帴鍙e拰瀹炵幇鍙湪瀹屽叏鐙珛寮鏉ャ?/p>

  • AWT (鎻愪緵浜嗘娊璞″眰鏄犲皠浜庡疄闄呯殑鎿嶄綔緋葷粺)
  • JDBC

Composite:
璁╀嬌鐢ㄨ呮妸鍗曠嫭鐨勫璞″拰緇勫悎瀵硅薄娣風敤銆?/p>

  • javax.swing.JComponent#add(Component)
  • java.awt.Container#add(Component)
  • java.util.Map#putAll(Map)
  • java.util.List#addAll(Collection)
  • java.util.Set#addAll(Collection)

 

Decorator:
涓轟竴涓璞″姩鎬佺殑鍔犱笂涓緋誨垪鐨勫姩浣滐紝鑰屼笉闇瑕佸洜涓鴻繖浜涘姩浣滅殑涓嶅悓鑰屼駭鐢熷ぇ閲忕殑緇ф壙綾匯傝繖涓ā寮忓湪JDK涓嚑涔庢棤澶勪笉鍦紝鎵浠ワ紝涓嬮潰鐨勫垪琛ㄥ彧鏄竴浜涘吀鍨嬬殑銆?/p>

  • java.io.BufferedInputStream(InputStream)
  • java.io.DataInputStream(InputStream)
  • java.io.BufferedOutputStream(OutputStream)
  • java.util.zip.ZipOutputStream(OutputStream)
  • java.util.Collections#checked[List|Map|Set|SortedSet|SortedMap]()

Facade:
鐢ㄤ竴涓畝鍗曠殑鎺ュ彛鍖呯姸涓緇勭粍浠訛紝鎺ュ彛錛屾娊璞℃垨鏄瓙緋葷粺銆?/p>

  • java.lang.Class
  • javax.faces.webapp.FacesServlet

Flyweight:
鏈夋晥鐜囧湴瀛樺偍澶ч噺鐨勫皬鐨勫璞°?/p>

  • java.lang.Integer#valueOf(int)
  • java.lang.Boolean#valueOf(boolean)
  • java.lang.Byte#valueOf(byte)
  • java.lang.Character#valueOf(char)

Proxy:
鐢ㄤ竴涓畝鍗曠殑瀵硅薄鏉ヤ唬鏇夸竴涓鏉傜殑瀵硅薄銆?/p>

  • java.lang.reflect.Proxy
  • RMI

Creational錛堝垱寤烘ā寮忥級

Abstract factory:
鍒涘緩涓緇勬湁鍏寵仈鐨勫璞″疄渚嬨傝繖涓ā寮忓湪JDK涓篃鏄浉褰撶殑甯歌錛岃繕鏈夊緢澶氱殑framework渚嬪Spring銆傛垜浠緢瀹規槗鎵懼埌榪欐牱鐨勫疄渚嬨?
  • java.util.Calendar#getInstance()
  • java.util.Arrays#asList()
  • java.util.ResourceBundle#getBundle()
  • java.sql.DriverManager#getConnection()
  • java.sql.Connection#createStatement()
  • java.sql.Statement#executeQuery()
  • java.text.NumberFormat#getInstance()
  • javax.xml.transform.TransformerFactory#newInstance()

Builder:
涓昏鐢ㄦ潵綆鍖栦竴涓鏉傜殑瀵硅薄鐨勫垱寤恒傝繖涓ā寮忎篃鍙互鐢ㄦ潵瀹炵幇涓涓?nbsp;Fluent Interface銆?/p>

  • java.lang.StringBuilder#append()
  • java.lang.StringBuffer#append()
  • java.sql.PreparedStatement
  • javax.swing.GroupLayout.Group#addComponent()

Factory:
綆鍗曟潵璇達紝鎸夌収闇姹傝繑鍥炰竴涓被鍨嬬殑瀹炰緥銆?/p>

  • java.lang.Proxy#newProxyInstance()
  • java.lang.Object#toString()
  • java.lang.Class#newInstance()
  • java.lang.reflect.Array#newInstance()
  • java.lang.reflect.Constructor#newInstance()
  • java.lang.Boolean#valueOf(String)
  • java.lang.Class#forName()

Prototype:
浣跨敤鑷繁鐨勫疄渚嬪垱寤哄彟涓涓疄渚嬨傛湁鏃跺欙紝鍒涘緩涓涓疄渚嬬劧鍚庡啀鎶婂凡鏈夊疄渚嬬殑鍊兼嫹璐濊繃鍘伙紝鏄竴涓緢澶嶆潅鐨勫姩浣溿傛墍浠ワ紝浣跨敤榪欎釜妯″紡鍙互閬垮厤榪欐牱鐨勫鏉傛с?/p>

  • java.lang.Object#clone()
  • java.lang.Cloneable

Singleton:
鍙厑璁鎬竴涓疄渚嬨傚湪 Effective Java涓緩璁嬌鐢‥mun.

  • java.lang.Runtime#getRuntime()
  • java.awt.Toolkit#getDefaultToolkit()
  • java.awt.GraphicsEnvironment#getLocalGraphicsEnvironment()
  • java.awt.Desktop#getDesktop()

Behavioral(琛屼負妯″紡)

Chain of responsibility:
鎶婁竴涓璞″湪涓涓摼鎺ヤ紶閫掔洿鍒拌澶勭悊銆傚湪榪欎釜閾句笂鐨勬墍鏈夌殑瀵硅薄鏈夌浉鍚岀殑鎺ュ彛錛堟娊璞$被錛変絾鍗存湁涓嶅悓鐨勫疄鐜般?/p>

  • java.util.logging.Logger#log()
  • javax.servlet.Filter#doFilter()

Command:
鎶婁竴涓垨涓浜涘懡浠ゅ皝瑁呭埌涓涓璞′腑銆?/p>

  • java.lang.Runnable
  • javax.swing.Action

Interpreter:
涓涓娉曡В閲婂櫒鐨勬ā寮忋?/p>

  • java.util.Pattern
  • java.text.Normalizer
  • java.text.Format

Iterator:
鎻愪緵涓縐嶄竴鑷寸殑鏂規硶鏉ラ『搴忛亶鍘嗕竴涓鍣ㄤ腑鐨勬墍鏈夊厓绱犮?/p>

  • java.util.Iterator
  • java.util.Enumeration

Mediator:
鐢ㄦ潵鍑忓皯瀵硅薄鍗曠殑鐩存帴閫氳鐨勪緷璧栧叧緋匯備嬌鐢ㄤ竴涓腑闂寸被鏉ョ鐞嗘秷鎭殑鏂瑰悜銆?/p>

  • java.util.Timer
  • java.util.concurrent.Executor#execute()
  • java.util.concurrent.ExecutorService#submit()
  • java.lang.reflect.Method#invoke()

Memento:
緇欎竴涓璞$殑鐘舵佸仛涓涓揩鐓с侱ate綾誨湪鍐呴儴浣跨敤浜嗕竴涓猯ong鍨嬫潵鍋氳繖涓揩鐓с?/p>

  • java.util.Date
  • java.io.Serializable

Null Object:
榪欎釜妯″紡鐢ㄦ潵瑙e喅濡傛灉涓涓狢ollection涓病鏈夊厓绱犵殑鎯呭喌銆?/p>

  • java.util.Collections#emptyList()
  • java.util.Collections#emptyMap()
  • java.util.Collections#emptySet()

Observer:
鍏佽涓涓璞″悜鎵鏈夌殑渚﹀惉鐨勫璞″箍鎾嚜宸辯殑娑堟伅鎴栦簨浠躲?/p>

  • java.util.EventListener
  • javax.servlet.http.HttpSessionBindingListener
  • javax.servlet.http.HttpSessionAttributeListener
  • javax.faces.event.PhaseListener

State:
榪欎釜妯″紡鍏佽浣犲彲浠ュ湪榪愯鏃跺緢瀹規槗鍦版牴鎹嚜韜唴閮ㄧ殑鐘舵佹敼鍙樺璞$殑琛屼負銆?/p>

  • java.util.Iterator
  • javax.faces.lifecycle.LifeCycle#execute()

Strategy:
瀹氫箟涓緇勭畻娉曪紝騫舵妸鍏跺皝瑁呭埌涓涓璞′腑銆傜劧鍚庡湪榪愯鏃訛紝鍙互鐏墊椿鐨勪嬌鐢ㄥ叾涓殑涓涓畻娉曘?/p>

  • java.util.Comparator#compare()
  • javax.servlet.http.HttpServlet
  • javax.servlet.Filter#doFilter()

Template method:
鍏佽瀛愮被閲嶈澆閮ㄥ垎鐖剁被鑰屼笉闇瑕佸畬鍏ㄩ噸鍐欍?/p>

  • java.util.Collections#sort()
  • java.io.InputStream#skip()
  • java.io.InputStream#read()
  • java.util.AbstractList#indexOf()

Visitor:

浣滅敤浜庢煇涓璞$兢涓悇涓璞$殑鎿嶄綔. 瀹冨彲浠ヤ嬌浣犲湪涓嶆敼鍙樿繖浜涘璞℃湰韜殑鎯呭喌涓?瀹氫箟浣滅敤浜庤繖浜涘璞$殑鏂版搷浣?

  • javax.lang.model.element.Element 鍜宩avax.lang.model.element.ElementVisitor
  • javax.lang.model.type.TypeMirror 鍜宩avax.lang.model.type.TypeVisitor


soken 2011-07-05 23:02 鍙戣〃璇勮
]]>
Spring AOP 璇﹁Вhttp://www.aygfsteel.com/soken/articles/351773.htmlsokensokenSun, 05 Jun 2011 06:49:00 GMThttp://www.aygfsteel.com/soken/articles/351773.htmlpackage com.spring.aop;/** *//** * 鍒囬潰 * */publ...  闃呰鍏ㄦ枃

soken 2011-06-05 14:49 鍙戣〃璇勮
]]>
鍒嗛〉宸ュ叿綾?/title><link>http://www.aygfsteel.com/soken/articles/345089.html</link><dc:creator>soken</dc:creator><author>soken</author><pubDate>Thu, 24 Feb 2011 09:32:00 GMT</pubDate><guid>http://www.aygfsteel.com/soken/articles/345089.html</guid><description><![CDATA[     鎽樿: package test; import java.util.List; public class Pager<T> {               private List<...  <a href='http://www.aygfsteel.com/soken/articles/345089.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/soken/aggbug/345089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/soken/" target="_blank">soken</a> 2011-02-24 17:32 <a href="http://www.aygfsteel.com/soken/articles/345089.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JUnit 4 浣跨敤 Java 5 涓殑娉ㄨВ錛坅nnotation)http://www.aygfsteel.com/soken/articles/342631.htmlsokensokenSun, 09 Jan 2011 11:24:00 GMThttp://www.aygfsteel.com/soken/articles/342631.htmlhttp://www.aygfsteel.com/soken/comments/342631.htmlhttp://www.aygfsteel.com/soken/articles/342631.html#Feedback0http://www.aygfsteel.com/soken/comments/commentRss/342631.htmlhttp://www.aygfsteel.com/soken/services/trackbacks/342631.html闃呰鍏ㄦ枃

soken 2011-01-09 19:24 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 黑龙江省| 大渡口区| 广南县| 富源县| 临澧县| 定兴县| 曲麻莱县| 南安市| 鸡泽县| 泰宁县| 民县| 五家渠市| 启东市| 南昌县| 睢宁县| 永定县| 砀山县| 沂水县| 黎川县| 青阳县| 赞皇县| 彝良县| 道孚县| 项城市| 云和县| 台中县| 治县。| 泉州市| 会泽县| 诸城市| 海兴县| 潮州市| 门头沟区| 凤冈县| 交城县| 濮阳市| 都匀市| 龙岩市| 澄迈县| 海原县| 托里县|