[问题] 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