我想將數據和功能描述發送到遠程站點。在遠程站點接收到數據後,我想查看描述並創建一個對象(通過工廠方法),當我在其上調用exec時,完成我想要的操作。在運行時選擇一個類的味道來實現一個函數?
實例:
1)發送[3,(添加5)] =>接收(OBJ); obj-> exec() - > 8
2)send [3,(add-1,mult 2)] => receive(obj); obj-> exec() - > 4
我想過在某種形式的多重繼承中使用加法器和多層類,但無法弄清楚任何事情,因爲這涉及到從不同的功能排列中創建許多類。我想我需要學習一些東西:)模板?我主要關心的是exec()函數中的零條件還可以輕鬆添加新功能。
感謝
exec()中有零條件的原因是什麼? – Simon 2010-09-20 17:09:30
因爲我會使用這種方法很多,代碼必須很快。我的意思是我無法每次執行時都測試所有可能的組合。 – perreal 2010-09-20 17:14:25
雖然 – perreal 2010-09-20 17:16:15