- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラスを継承するか、変数に入れて持ち回すか?)
クラスを継承するか、変数に入れて持ち回すか?
このQ&Aのポイント
- クラスを継承するか、変数に入れて持ち回すかについて悩んでいます。
- PHPRequestというクラスを作り、ヘッダー情報を取得するために使用しています。
- 2つの方法を試してみましたが、速度に差は感じないため、正しい方法はどちらなのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私の覚えた大雑把な選び方として、 英語で「X is Y.」と言えるのなら、 class X extends Y 英語で「X have Y.」と言えるのなら、 class X { Y メンバ … という分類方法です。 -- PHPは詳しくないのと、PageHeader、PHPRequestの実装が分からないので何とも言えませんが、質問者さんの想定するPageHeader、PHPRequestの機能を前提にして、 「PageHeader is PHPRequest.」 「PageHeader have PHPRequest.」 の2つの文で変な方、意味の通る方は判断できませんか? -- > アクセスしたディレクトリ情報が入っているものです ヘッダーがこれを継承したり持っちゃうと、ボディの方は何を持てばいいの?ヘッダーと不整合しない?って気がするので、ヘッダには関連付けなくても良いように思うんですが。 遭えて書くと、 class BBS extends PHPRequest { PageHeader ヘッダ PageBody ボディ } とか?
お礼
ありがとうございます! 多分分かった気がします 朝から熱が出て、ちょっとうまく判断できないので 明日もう一度じっくり読ませて貰います <(_ _)> それで締め切りますので…すみません