ホームページ >バックエンド開発 >PHPチュートリアル >php の抽象クラスは、メソッド内でサブクラスをインスタンス化し、独自のメソッドの呼び出しを完了します。
私は初心者です、もしこれに遭遇したら、その美しさを理解できません、それを記録してください。
一般的なロジックは次のとおりです
<code><span>abstract</span><span><span>class</span><span>A</span> {</span><span>private</span><span>static</span><span>$c</span>; <span>final</span><span><span>function</span><span>todo</span><span>()</span> {</span><span>//do something</span> } <span>public</span><span><span>function</span><span>init</span><span>()</span> {</span><span>$c</span> = <span>new</span> B; } <span>public</span><span><span>function</span><span>get</span><span>()</span> {</span><span>$c</span>->todo(); } } <span><span>class</span><span>B</span><span>extends</span><span>A</span> {</span>} .... A::get();</code>ここでいくつかの疑問が生じます:
1. 新しいサブクラスを親クラスに追加できますか?
2. これを行う際の考慮事項は何ですか?あるいは、この設計パターンによってどのような問題が回避されているのでしょうか?
').addClass('事前番号付け').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i