|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2015, 19:43 | #11 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
инкапсуляция - это языковый механизм, который позволяет изолировать вызывающую сторону от деталей реализации вызываемой. что позволяет менять детали реализации без необходимости править код вызывающей стороны. в контексте языка с++ - положите данные в приватную секцию класса, и вы уже их инкапсулировали. |
|
23.09.2015, 19:54 | #12 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не-не-не. Это я так, с горяча. Он туда не залезет, пока не позовёшь. Ты не зовёшь, а я - открещиваюсь.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
23.09.2015, 20:56 | #13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
К моему глубочайшему сожалению...
I'm learning to live...
|
|
23.09.2015, 21:19 | #14 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
24.09.2015, 00:12 | #15 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
"связывание данных/функций" в один компонент не имеет никакого отношения к инкапсуляции. поскольку сам процесс такого "связывания" ни что иное, как описание собственно класса. пример: Код:
они public, а значит не изолированны от окружающей среды. что может приводить к печальным последствиям. сокрытие данных так же не имеет к инкапсуляции никакого отношения. не нужно путать эти понятия. пример: Код:
полагаю, что это от безграмотности. википедия - не авторитет. её пишут обычные люди. |
|
24.09.2015, 06:00 | #16 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не сожалей. Даже более того, не влазь. Накличешь на себя беду, а оно тебе надо? Я однажды влез. Что-бы отбрыкаться, пришлось пожертвовать трёхкомнатной квартирой в Казахстане. Еле отвертелся. Хорошо, у меня классный учитель был. А то-бы я сейчас с вами не разговаривал. Простите за холивар. Всё, переходим к теме.
В основном, Вы правы. Но с этим утверждением не согласен. Это Вы путаетесь. Incapsulation означает именно сокрытие реализации от пользователя. Или я Вас не понял? О каких данных речь?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 24.09.2015 в 06:12. |
24.09.2015, 07:45 | #17 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
24.09.2015, 09:49 | #18 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Цитата:
И инкапсуляция и т.п. бывает же и без классов/ООП.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.09.2015 в 09:55. |
||
24.09.2015, 10:28 | #19 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Вот и ладушки. А то, я уж совсем было скис .
Да все мы здесь немножко "повёрнутые". А Вики пишется в общеобразовательных целях. Так, что программёрс в отношении программ, более авторитетен.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 24.09.2015 в 10:31. |
24.09.2015, 23:21 | #20 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
из того, что я писал выше. пример инкапсуляции: Код:
Код:
в первом случае от пользователя ничего не скрывается. однако классы изолируют детали своей реализации от внешней среды. что позволяет им не зависеть от этой среды. во втором случае данные скрываются. глядя на хэдэры классов уже нельзя понять, что там за данные, и какова их природа. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ ООП | Leet | Помощь студентам | 1 | 24.02.2013 17:04 |
ООП | kn0w | Помощь студентам | 7 | 11.01.2013 14:18 |
ООП на С++ | dimys1237 | Общие вопросы C/C++ | 5 | 18.12.2012 22:28 |
Паскаль ООП. Примеры программ с использованием ООП | SeЯgey | Помощь студентам | 5 | 13.05.2009 21:55 |