作者godfat (godfat 真常)
看板OOAD
标题Re: [资料] 神之物件 (God object, Blob AntiPattern)
时间Tue Aug 7 00:18:18 2007
※ 引述《adrianshum (Alien)》之铭言:
: 还有不要忘了,有些 language 在 ctor 完成前
: object 都不能当是完成 construction, 乱 invoke
: method 可不是什麽好事。比如 C++, 我记得有些
: compiler 不保证 ctor 完成前, virtual function
: table 会建好,如果像你这样写,你觉得会怎样?
这当然要看情况啊,怎麽可能会在 c'tor 完成前呼叫
virtual function? 这不死才奇怪吧 :o
不只是 vtable 的问题,dervied instance 恐怕都会有问题。
所呼叫的当然都已经是 c'tor 都呼叫完毕的,不然几乎可以肯定一定会死。
我懒得举例罗 :o
edited:
补充一句好了,有些行为其实是可以视为资源的
--
By Gamers, For Gamers - from the past Interplay
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
※ 编辑: godfat 来自: 220.135.28.18 (08/07 00:20)
1F:推 TonyQ:所以说这本来就不是constructer该背负的行为 08/23 03:19