[PHP-users 18159]Re: PHPで抽象メソッドを実装するには

Osamu Shigematsu shige @ ravi.ne.jp
2003年 10月 1日 (水) 13:04:46 JST


重松です。こんにちは。

> Do You PHP?
> http://www.pat.hi-ho.ne.jp/dimension/
>
> さんのところの
>
> PHP4でデザインパターン > abstractメソッドの実装を強制する
> http://www.pat.hi-ho.ne.jp/dimension/sample/ 
> sample_class_base_abstract.shtml
>
> が参考になると思います。

参考にはなりますが、いまいちすっきりしないですね。

多分、私がすっきりしない理由は、
エラー処理が全ての基底となる Abstract にあることでしょう。
# PHP は多重継承はできないので。

なので、やっぱり、abstract なメソッドでは、素直に die なりで、
凝ったことはしなくていいでしょう。die も trigger_error も嫌な場合には、
PEAR::raiseError で十分では?



PHP-users メーリングリストの案内