[問題] DLL與物件使用

作者: zelkova (*〞︶〝*)   2015-05-06 00:18:59
大大們好 想請教一個設計的概念
因為有需要用C++包一個DLL
不知道是不是有
使用的人不知道我實作物件內容 (ex: class內容)
但是又可以操作物件的方法呢?
其實本來只需要1個物件的時候 都還OK
我只要在DLL裡面把這個物件包住就好
但是現在會需要建更多個
1. 如果這些物件都給使用者保管
那對方好像就必須知道我的class內容
2. 如果這些物件都由DLL管理
目前想到的是給對方ID, 每次操作由對方告訴我ID去操作對應物件
但不知道有沒有更好的方法
先謝謝大大<(_ _)>
作者: LPH66 (-6.2598534e+18f)   2015-05-06 00:25:00
2.的想法再延伸下去即可, 這個 ID 甚至可以直接給個 void*這種狀況下的 ID 有個名詞叫做 handlehandle 的值外面不需要知道實際指向什麼, 內部知道就好
作者: TobyH4cker (Toby (我要當好人))   2015-05-06 08:27:00
API的概念
作者: zelkova (*〞︶〝*)   2015-05-06 21:12:00
謝謝L大

Links booklink

Contact Us: admin [ a t ] ucptt.com