У меня вопрос о расширении класса в PHP.PHP, расширяющий класс
Примеры, которые я вижу на сайте php, имеют только одну строку кода в методе ... это то же самое, если метод имеет тонны кода?
Если это базовый класс:
class BaseClass {
public function WithWayTooMuchCode {
// like 100 lines of code here
}
}
Тогда я должен скопировать весь код более, если я хочу использовать тот же метод, но изменить только 1 или 2 вещи?
class MyOwnClass extends BaseClass {
public function WithWayTooMuchCode {
// like 100 lines of code here
// do I have to copy all of the other code and then add my code??
}
}
Это, кажется, немного не DRY мне ...
Да, вы должны это сделать, но вы можете написать обходное решение и разделить большую функцию на отдельные функции и только перезаписать их. –
Действительно. С модульной конструкцией OO это не будет (очень неприятная) проблема. – TaZ
@ JohannesKlauß ** NO. NO. NO. НЕТ. ** Вы ошибаетесь на 100% *. – rdlowrey