Цитата:
Сообщение от
belugin
Надо ли делать какие-то страховочные ограждения чтобы отличать места которые предназначены для использования снаружи и или нет. Впрочем, на эту тему я уже высказался.
Так то разбросанные грабли и никогда страховочное ограждения. Таковыми они могут быть только если наряду с техническим ограждением делать запрет на изменение функциональное. Например когда официально что в системе нельзя менять такой-то модуль или такой-то процесс, зарезервировано для изменений вендора.
А в условиях когда система заявлена как открытая для всех функциональных изменений где угодно
всяческие private, protected ничем другим как граблями не являются. В AX в принципе это было не страшно - менялся специфакатор доступа и все.
В статье MFP для меня главное вот это
the ability to extend code from another library without editing their source code – in a manner that
allows multiple extenders to live side-by-side without risk of collision.
driven by the need to deprecate source code editing of other's libraries (overlayering is just glorified source code editing).
Вот такое вот нереально страшное чудо.