原创 JAVA設計模式-Template

  Template這個模式就是說規定好了做一件事情的框架,但是每一步具體怎麼做是空出來的。它在下面三種情況下適用:       1) 一次性實現一個算法的不變的部分,並將可變的行爲留給子類來實現。這裏父

原创 北漂的大三IT男(三)

今天我要告訴大家一個好休息,那就是我已經收到了三個offer,其中2個是關於通信技術方面的工作,還有一個是遊戲開發的工作,最後我選擇了遊戲開發,不過工資不是很高,才2.5K(畢竟現在才大三嘛!平臺更重要,我還是很高興的),而且大部分的用人

原创 JAVA設計模式-Interpreter

  解釋器模式實現一個簡單的文法分析器,個人認爲使用不是很廣泛。簡單的來說,就是它定義了對象與對象之間進行某種操作之後會得到什麼值。學過編譯原理之後,會對這個模式有更深刻的理解。       還是看一個例

原创 JAVA設計模式-Memento

Memento設計模式用來備份一個對象的當前狀態,當需要的時候,用這個備份來恢復這個對象在某一個時刻的狀態。       看一段代碼:       [java] view plaincopypri

原创 即將北漂的大三IT男

今天是2013年6月8日,還有5天就要離開重慶,前往北京找工作了,早在半年前就已經做好了這個決定,所以在這半年當中我一直在準備,同時用博客的方式記錄下來我整個過程,希望我也能夠把結果寫完,接下來我就說說自己是怎麼準備的吧! 首先我明確自

原创 JAVA設計模式-Chain of Responsibility

  職責鏈模式顧名思義是一個鏈條,在這個鏈條上的所有節點都可以處理請求,但是在某一種情況下,哪一個節點來處理這個請求是運行時決定的,但是客戶端不需要知道具體是誰來處理,他只需要將請求交給一個節點就行了,當

原创 JAVA設計模式-Iterator

   Iterator模式JAVA已經在JDK裏面幫助我們實現了,使用起來也很容易,看個例子就行了。       [java] view plaincopyprint? package iter

原创 JAVA設計模式-Strategy

   策略模式讓用戶可以選擇執行一個動作的方法,也就是說,用戶可以選擇不同的策略來進行操作。例如排序,用戶可以選擇較大的放前面,也可以選擇較小的放前面,或者是按照自定義的順序來放,這個自定義的順序必須按照

原创 JAVA設計模式-Observer

  Java提供了Observer模式的默認實現,下面我們就看一下Java對觀察者模式的支持。     Java對觀察者模式的支持主要體現在Observable類和Observer接口。   (1) O