原创 如何選擇開源許可證

轉載:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

原创 UML類圖幾種關係的總結

原文鏈接在UML類圖中,常見的有以下幾種關係: 泛化(Generalization),  實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependen

原创 設計模式:策略模式

策略模式(Strategy Pattern)定義定義一系列的算法,並將每一個算法封裝起來,而且使它們可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。組成抽象策略角色:策略類,通常由一個接口或者抽象類實現。(1個)具體策略角色:包裝

原创 我的友情鏈接

51CTO博客開發

原创 面向對象編程6大設計原則:開放封閉責原則

開放封閉原則(Open Close Principle)簡稱OCP原則。定義軟件實體應該是可擴展,而不可修改的。也就是說,對擴展是開放的,而對修改是封閉的說明對擴展開放,意味着有新的需求或變化時,可以對現有代碼進行擴展,以適應新的情況。對修

原创 UML類圖幾種關係的總結

原文鏈接在UML類圖中,常見的有以下幾種關係: 泛化(Generalization),  實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependen

原创 我的友情鏈接

51CTO博客開發

原创 面向對象編程6大設計原則:單一職責原則

單一職責原則(Single  Responsibility Principle)簡稱SRP原則。定義應該有且僅有一個原因引起類的變更。優點可以降低類的複雜度,一個類只負責一項職責,其邏輯肯定要比負責多項職責簡單的多;提高類的可讀性,提高系統

原创 如何選擇開源許可證

轉載:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

原创 設計模式------抽象工廠模式

抽象工廠模式(Abstract Factory Pattern)定義爲創建一組相關或相互依賴的對象提供一個接口,而且無需指定他們的具體類。組成抽象工廠(Abstract Factory)角色:是工廠方法模式的核心,是與應用系統商業邏輯無關的