程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 常見設計模式,常用設計模式

常見設計模式,常用設計模式

編輯:C++入門知識

常見設計模式,常用設計模式


1.單例模式

寫日志

介紹:保證類只有一個實例,並提供一個全局訪問點。

要點:構造函數設為私有,類內有一個靜態指針,靜態函數返回指針,lock()。或在類內有一靜態函數負責返回一靜態變量。

2.工廠模式

閱讀器。首先,需要將電子書中的內容渲染到屏幕上,而電子書每一頁都包含各種各樣的內容,比如:圖形、圖像和文字等等;不同的內容,就是不同的對象;

簡單工廠:

用一個類來生成指定的對象;

一般工廠:

將工廠共有的動作抽象出來,每個子類單獨生成一個對象。好處當有新的類需要生成的時候只要新建子類,不用改動其他部分,降低代碼耦合性,減少測試難度。

抽象工廠:

當兩個類繼承與不同的父類是,用一個工廠生產就不太好,設一個總廠,有不同的父類,裡面有不同的抽象函數(生產子類),子廠繼承總廠,每個子廠生產一種產品。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved