Во многих моих проектах PHP я заканчиваю тем, у кого есть непубличные функции, которые я не намерен распространять.
Лучше ли объявлять их защищенными или частными?
Я могу видеть аргументы в обоих направлениях - сделать их частными - гораздо более консервативный подход, но можно утверждать, что их можно было бы защитить позже, если я хочу, чтобы этот метод был расширен, и он дает понять, какие методы продлеваются на базовые классы.
С другой стороны, использует частный как-то антисоциальный, поскольку он препятствует теоретическому будущему разработчику расширять мой код без изменений?