Показать сообщение отдельно
Старый 01.04.2018, 01:16   #18  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от 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).

Вот такое вот нереально страшное чудо.