Re: 軟體設計、物件導向、職銜、科系認同、錢,以ꐠ…
※ 引述《tinlans ( )》之銘言:
: 另外,也應該盡早學會 DLL 或 shared object 應用在 OO 上的技巧,
: 一大堆人到了進去業界才知道 executable file 只要看到 base class,
: 就能直接透過 dynamic binding 機制 call 到 dynamic library 中
: derived classes 內的 virtual functions,
: 而反過來說,
: 當 dynamic library 內的 source code 不可見,
: 但其 header files 提供 base classes 的定義式時,
: 使用 library 的人就可以透過繼承機制去 reuse 現有但不可見的 code。
: 只不過,書很少會講這種東西,
: 也不會有講 OO design pattern 的書跟你說 factory 可以配這東西玩。
請問一下這樣的機制是否就類似 M$ 的 COM 呢?
如 ap 可以利用 interface pointer (or base class pointer)
去操作放在 COM DLL 之中的實作品
另外如果自己玩這機制
不知對於 C++ 編譯器產生的命名問題,有什麼好的解法嗎?
我指的是使用不同/不同版本的編譯器所編出來的 DLL
其 export 出來的 class name
(好像是叫 name mangling 問題)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.207.96
推
01/08 16:43, , 1F
01/08 16:43, 1F
→
01/08 16:46, , 2F
01/08 16:46, 2F
→
01/08 16:47, , 3F
01/08 16:47, 3F
→
01/08 17:02, , 4F
01/08 17:02, 4F
推
01/08 17:43, , 5F
01/08 17:43, 5F
推
01/08 20:44, , 6F
01/08 20:44, 6F
→
01/08 20:45, , 7F
01/08 20:45, 7F
→
01/08 20:46, , 8F
01/08 20:46, 8F
→
01/08 20:47, , 9F
01/08 20:47, 9F
→
01/08 20:48, , 10F
01/08 20:48, 10F
→
01/08 20:52, , 11F
01/08 20:52, 11F
→
01/08 20:53, , 12F
01/08 20:53, 12F
→
01/08 20:53, , 13F
01/08 20:53, 13F
→
01/08 20:59, , 14F
01/08 20:59, 14F
→
01/08 20:59, , 15F
01/08 20:59, 15F
→
01/08 22:11, , 16F
01/08 22:11, 16F
→
01/08 22:11, , 17F
01/08 22:11, 17F
→
01/08 22:12, , 18F
01/08 22:12, 18F
推
01/08 22:18, , 19F
01/08 22:18, 19F
→
01/08 22:19, , 20F
01/08 22:19, 20F
→
01/08 22:19, , 21F
01/08 22:19, 21F
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章