原创 設計模式學習筆記(5)——單例模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 單例模式(Singleton Pattern) 單例模式目的是確保一個類只有一個實例,只有類才能自己實例化自己,外部類無法對該類進行實例化

原创 設計模式學習筆記(14)——代理模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 代理模式(Proxy Pattern)   代理模式故名思意就是當客戶需要某項服務時,不是由服務提供方直接提供服務,而是經由某個代理調用服

原创 設計模式學習筆記(12)——外觀模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 外觀模式(Facade Pattern)   當客戶端需要和一個複雜的系統中的各種子系統進行交互時,爲了方便客戶端的調用工作,可以爲系統加

原创 設計模式學習筆記(10)——橋接模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 橋接模式(Bridge Pattern)   當一個類具有多個獨立變化的維度的時候,可以使用橋接模式將維度進行分離,以便日後代碼的擴展和維

原创 設計模式學習筆記(13)——享元模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 享元模式(Flyweight Pattern)   在跳棋遊戲中,玩家可以有2-6人,每位玩家各自用一種顏色的棋子。假設現在只有兩名玩家,

原创 設計模式學習筆記(7)——建造者模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 建造者模式(Builder Pattern) 在建造者模式中,主要的角色有指揮者、抽象建造者類、具體建造者類和產品角色,建造者模式主要爲構

原创 設計模式學習筆記(11)——裝飾者模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 裝飾者模式(Decorator Pattern) 在裝飾者模式中涉及的主要角色是抽象構件類(Component)、具體構件類(Concre

原创 設計模式學習筆記(9)——組合模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 組合模式(Composite Pattern)   組合模式主要用於處理樹形結構,在樹形結構中,葉子節點和非葉子節點的結構不相同。如果想要

原创 VMware Player中Linux MInt虛擬機下配置jdk環境_簡記

1.首先下載對應的jdk.tar.gz 2.將jdk.tar.gz導入虛擬機中(先登錄Mint) 3.打開命令行,先獲取root權限輸入: sudo -i 然後會提示讓你輸入用戶密碼 4. cd /usr 5. mkdir java 6.

原创 設計模式學習筆記(8)——適配器模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 適配器模式(Adapter Pattern)   適配器模式旨在解決不兼容的問題。比如現在有客戶端C和一個函數庫L。C的程序中已經聲明好一

原创 [VSIX]進行本地發佈及安裝卸載的步驟簡記

——–本地安裝 Extension 1.將運行框附近的 Debug換成Release 然後生成或直接運行都行 2.到解決方案的\bin\Release中找 .vsix文件雙擊運行即可。 ——–本地卸載 Extension 1.打開VS-

原创 [VSIX]build事件初探之執行順序

DTE的事件中,OnBuildBegin、OnBuildProjConfigBegin、OnBuildProjConfigDone、OnBuildDone的執行順序依次是: OnBuildBegin OnBuildProjConfigB

原创 設計模式學習筆記(6)——原型模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 原型模式(Prototype Pattern) 原型模式通過拷貝原型創建新的對象,即使用克隆的方法創建對象,這樣創建出來的對象在內存中佔據

原创 設計模式學習筆記(4)——抽象工廠模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 抽象工廠模式 抽象工廠模式引入了“產品族”和產品等級結構的概念,一個產品族就好像一個品牌的工廠一樣,而產品的等級結構是對不同工廠生產的同類

原创 設計模式學習筆記(3)——工廠方法模式

本人做的設計模式學習筆記系列的博文旨在用於個人學習之用,主要記載自己對設計模式的理解及代碼的實現 工廠方法模式(Factory Method Pattern) 在簡單工廠模式中,工廠類的職責較爲繁重,並且設計上違反了開閉原則。在工廠方法