Re: CH 5 讀書心得 (上)

10 views
Skip to first unread message
Message has been deleted

OOD Tsen

unread,
Jan 16, 2007, 7:20:14 AM1/16/07
to compus.lang.c++.modern
Functor要做這麼麻煩的工程
還是主要希望能切斷模組的耦合性

以後更動實作方式不會影響到其他部分
這當然不包含語意的更動

EricWang

unread,
Feb 1, 2007, 6:18:40 AM2/1/07
to compus.lang.c++.modern
hum...這麼說好了,loki的Functor只是為了"輔助 Command pattern"而生
就這樣而已,沒更多了

他無法也無需要跟boost Functor比較
之前貼了一篇 std,boost ,loki的比較
我用意只是讓大家看一下他們的語法而已,沒別的意思...

用一般的Functor誠如AvHacker大講的,boost比較好用

但妳如果要使用Command Pattern,妳可以拿loki的這個輔助工具來做
只是這個工具剛好是用Functor實做出來的而已.....


On 1月16日, 下午8時20分, "OOD Tsen" <oodt...@gmail.com> wrote:
> Functor要做這麼麻煩的工程
> 還是主要希望能切斷模組的耦合性
>
> 以後更動實作方式不會影響到其他部分
> 這當然不包含語意的更動

tinlans

unread,
Feb 14, 2007, 1:11:52 PM2/14/07
to compus.lang.c++.modern
Functor 的用意不單只是這樣而已,
它在最後一章 multimethod 還會再度登場,
它存在的意義只不過是將 functor 做 generalize 而已,
其它的都只是一種應用罷了。

如果看完第五章跟第十一章,
應該多少能體會 Functor 的存在是拿來設計以 template generalize 過的介面,
而不是直接拿去跟 bind 來 bind 去這麼單純而已,
如果需求真的只是這樣,
那的確不如用 boost 還來得簡單多了。

Reply all
Reply to author
Forward
0 new messages