还是麻烦

自从昨天搞定XML的持久化后,本想也试试在DELPHI里实现Dynamic Proxy–如果可以实现,那就意味着有可能可以DELPHI里实现AOP乐。结果发现难啊。

用COM的IDispatch倒是有点希望,但是这样就跟COM绑定在一起了,这是我所不希望的。

研究了一下DELPHI里的SOAP实现,用直接操作VTAB的方式可能可以,但是酱紫感觉比较不爽。

所以说,还是麻烦啊。

有时偶在想,偶是不是在干重新发明的轮子的事。-_-|||

这些东西在JAVA里都已经有了嘛。

不过话说回来,那些搞JAVA的人试图用Dynamic Proxy来实现AOP,感觉也是像是对maxin的一种模仿。

今天再想想办法,可以实现最好,不能实现就算了,已经几天没有8logging乐。^O^

BTW:目前的结果是–如果不用IDispatch的话,只能用VTAB。如朋友“太可怕”所说,MIDAS的SocketConnection就是基于IDispatch的。这个应该从Delphi 4就有了。没想到啊没想到。

BTW:看了一天RIO的源码,原来是用传说中的Thunk技术实现的,麻烦,看来要实现Dynamic Proxy虽然有可能,但还是很麻烦,留到过年时有空再研究吧。-_-

《还是麻烦》有9个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据