Ответы пользователя по тегу ООП
  • Как избавится от дублирования кода?

    Finesse
    @Finesse
    Может, так:

    common.php:
    public function doSomething1() {/*...*/}
    public function doSomething2() {/*...*/}


    index.php:
    class CommonClass {
      public function foo() {/*...*/}
      public function bar() {/*...*/}
    }
    
    class ConcreteClass1 extends CommonClass {
      include "common.php";
    }
    
    class ConcreteClass2  {
      include "common.php";
      public function doSomething3() {/*...*/}
    }
    Ответ написан
    Комментировать