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