Цитата:
Сообщение от
belugin
Тогда мне непонятно, почему вы считаете что разделение на интерфейс и реализацию, это ОО

просто проанализируйте свой опыт
Цитата:
Сообщение от
belugin
Давайте, вы сами проанализируйте что будет если сделать так, и чем именно это будет хуже оверлееринга.
...
Зачем используют public и protected в Opensource и in-house продуктах?
Аксапта организована с использованием ОО, но реализация системы такова что разделение на интерфейс и реализацию просто лишено смысла. Делить живой и сложный организм на интерфейсы можно только его убив. Именно эту неуместность я имел в виду.
Аксапта не может быть protected, она может быть или public или private. Ну не дано третьего в кибернетике.
Абсолютно неинтересен доступ к отдельным кускам, либо полный доступ к телу либо нет. Полный доступ к телу означает что я не разобью голову об стену созданную ОО-нанитами на нано-уровне.
Самое плохое что для системы может случиться уже произошло, что такого может случиться если полностью развязать веревки - я не понимаю. Как-то же это тело жило до этого свободной жизнью плодясь и размножаясь.
Что случится то? Ошибки компиляции появятся? Такое впечатление что это основная беда, даже конфликт ISV на подмене метода с "Replaceable" проверяется в runtime как я понял.