程序對多個配置進行reload,reload前判斷配置的版本號是否有公升級
使用簡單工廠思想進行實現。
#include #include #include typedef void (*pfunc)(); // 用於指向具體載入配置檔案的函式
using namespace std;
enum type ;
struct configinfo ;
map*configmap = new map();
void loadcharge()
void loadchargeswitch()
void register_conf()
void load_conf()
}int getcurversion()
bool reload_conf(type e)
int main()
簡單工廠的實現
簡單工廠模式又叫做靜態工廠方法模式 優點 使用者在可直接根據工廠類去建立所需的例項,無需了解這些物件是如何建立以及如何組織的。有利於整個軟體體系結構的優化。缺點 高內聚 方面做的並不好。有新要求時,工廠類也要做相應的修改,擴充套件性不好。實現 public class factory class c...
簡單工廠之Delphi實現
工廠模式中又分為簡單工廠模式 工廠方法模式和抽象工廠模式 這裡給大家介紹的簡單工廠模式是其中最簡單的一種。學習設計模式要對物件導向的程式設計有一定的理解,特別是多型性 如果能看懂下面的例子就沒問題了,呵呵 在例程中我用到了介面 不明白得可以把它當成乙個比抽象類還抽象的抽象類,說白了把它當成乙個類就沒...
delphi 實現簡單工廠模式
計算器的功能實現 實現工廠設計模式 通過物件導向的思想,進行設計,所用的程式設計思想為物件的三大特性 封裝,繼承,多型 通過實現乙個簡單的 計算器的功能 輸入兩個數,進行加,減,乘,除 思想思路 1.設計虛擬父類 2.子類繼承父類 3.通過虛擬方法,進行進行過載 4.工廠類,例項化物件,採用多型 u...