Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как избежать повторения кода? (remove code duplication) (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-izbezhat-povtoreniya-koda-remove-code-duplication-388460/)

Guest 16.10.2011 15:33

Как избежать повторения кода? (remove code duplication)
 
Здравствуйте!Подскажите, пожалуйста, начинающему программисту на PHP как избежать дублирования кода. Есть 1 метод в контроллере, который передает в вид (view) данные.2-й метод на него очень похож, однако немного отличается (выдает подобные данные, но для пользователей с другим уровнем доступа, более расширенные).Соответственно, мне не хочется оставаться D.R.Y., потому что очень сложно вносить потом изменения.В Яве я бы сделал базовый абстактный класс, выделил бы изменяющиеся участки в абстрактные методы, а неизменяющиеся при помощи ключевого слова final запретил переписывать (override) при наследовании. И тогда я бы смог наследовать все общие методы от базового класса и переписать различные участки кода. А как сделать это в PHP?


Часовой пояс GMT, время: 04:32.


© www.otvetnemail.ru - Форум вопросов и ответов.