原创 設計模式-策略模式

策略模式 策略模式使開發人員能夠開發出由許多可替換的部分組成的軟件,並且各個部分之間是弱連接的關係,弱連接的特性使軟件具有更強的可擴展性,易於維護;更重要的是,它大大提高了軟件的可重用性。 定義 –定義一組算法,將每個使它們之間可以互換

原创 設計模式-單例模式

單例模式 1)提供了對唯一實例的受控訪問。 2)由於在系統內存中只存在一個對象,因此可以節約系統資源,對於一些需要頻繁創建和銷燬的對象單例模式無疑可以提高系統的性能。 3)允許可變數目的實例。 特點 1)單例類只能有一個實例。 2)單例類

原创 java基礎學習-集合

集合就是將若干用途、性質相同或者相近的“數據”組合而成一個整體 java集合可分爲以下兩大類: Collection:Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(El

原创 設計模式-裝飾模式

裝飾模式 1)裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案 2)裝飾模式可以在不創造更多子類的情況下,將對象的功能加以擴展 3)裝飾模式把客戶端的調用委派到被裝飾類。裝飾模式的關鍵在於這種擴展完全是透明的。 4)裝