|
![]() |
#1 |
Banned
|
Цитата:
Какая такая защита реализации и инкапсуляция если если все наши усилия направлены на то что бы это обойти? Через рефлексию, через СоС, еще как-то как скажем в источнике данной темы. Это какая-то просто увлекательная игра - ставить забор понадежней, а потом делать в нем дырки, и приставлять лестницы чтобы перелезть. О да, при этом через какой-то кусок забора лезть нельзя, а через какой-то можно. Все для безопасности охраняемого обьекта ![]() |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
![]() |
#2 |
Участник
|
Вы какие языки кроме ОО знаете? На чистом си можно вынести в заголовочный файл функцию или не выносить. Уровень доступа не является чем-то специфичным для ОО.
|
|
![]() |
#3 |
Banned
|
Цитата:
Я как тот лесоруб, мне не важно чем валить деревья. Но при этом из леса хочу выйти живым. Мне не очень нравится хаотичная и беспорядочная вырубка, когда я в каске между ними бегаю - "я в танке, я в танке...". В настоящем танке те кто помечают сучки на деревья на "приватизированный сучок, защищённый или открытый". Просто невозможно их разметить так чтобы рано или поздно не напороться на это тем кто бегает в касках. Понятно что те кто в танке, те в танке. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Цитата:
И опять-таки это не обязательно ОО - есть ОО без уровней доступа, есть модульные системы без ОО с уровнями доступа. Последний раз редактировалось belugin; 07.10.2017 в 23:25. |
|
![]() |
#6 |
Banned
|
http://kashperuk.blogspot.ru/2017/10...ibility_7.html
Цитата:
With Platform update 11 we have added a new attribute, which allows Microsoft (on request from multiple partnres), where it is justified, to decorate a particular protected or public method, allowing wrapper methods to not call next on it, replacing the logic of that method.
Вроде бы неплохо и движение навстречу потребностям потребителям продукта. Но это "Скотный двор" Оруэлла. То есть постепенный переход с идей всеобщего равенства и построения утопии к диктатуре и тоталитаризму. При том что "Все партнеры равны. Но некоторые партнеры равны более, чем другие." Я понимаю что с точки зрения Microsоft продукт принадлежит им и они позволяют им пользоваться. Как сдача в аренду офисной площади или квартиры на условиях владельца. Любая дырка в стене требует разрешения собственника. Но не бывает таких жильцов которым бы это нравилось или устраивало. Всегда заканчивается переездом в собственный дом. Что мешает сделать точки расширения и атрибут Replaceable во всех методах по умолчанию? Страховочная система? Кого и от чего? Бред. Просто непонимание рынка и своего клиента. |
|
![]() |
#7 |
Участник
|
Цитата:
Цитата:
Страховочная система? Кого и от чего? Бред. Просто непонимание рынка и своего клиента.
|
|
![]() |
#8 |
Banned
|
Цитата:
Цитата:
Аксапта не может быть protected, она может быть или public или private. Ну не дано третьего в кибернетике. Абсолютно неинтересен доступ к отдельным кускам, либо полный доступ к телу либо нет. Полный доступ к телу означает что я не разобью голову об стену созданную ОО-нанитами на нано-уровне. Самое плохое что для системы может случиться уже произошло, что такого может случиться если полностью развязать веревки - я не понимаю. Как-то же это тело жило до этого свободной жизнью плодясь и размножаясь. Что случится то? Ошибки компиляции появятся? Такое впечатление что это основная беда, даже конфликт ISV на подмене метода с "Replaceable" проверяется в runtime как я понял. |
|
![]() |
#9 |
Участник
|
Цитата:
Цитата:
Делить живой и сложный организм на интерфейсы можно только его убив.
Цитата:
Абсолютно неинтересен доступ к отдельным кускам, либо полный доступ к телу либо нет. Полный доступ к телу означает что я не разобью голову об стену созданную ОО-нанитами на нано-уровне.
|
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от ax_mct
![]() http://kashperuk.blogspot.ru/2017/10...ibility_7.html
Что мешает сделать точки расширения и атрибут Replaceable во всех методах по умолчанию? Страховочная система? Кого и от чего? Бред. Просто непонимание рынка и своего клиента. Так у МС есть хоть какой-то контроль над тем, где можно делать overlayering по сути |
|
![]() |
#11 |
Banned
|
Цитата:
Кто будет решать где можно делать overlayering, а где нет? Никто. Есть архитектор который держит систему целостной и последовательной, отвечающей каким-то принципам проектирования? Нет. Просто под достаточным давлением будут разрешать хаотично то там то здесь. Это мы называем контролем? |
|
Теги |
chain of command, extensions |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|