Текущий архив: 2004.08.29;
Скачать: CL | DM;
Вниз
А вот зачем... Найти похожие ветки
← →
Яод (2004-08-12 15:34) [40]DiamondShark ©
потому как вспомогательный, если есть приватные переменные, как скрывать-то их реализацию? Я видел способы, даже официальные, но все равно несколько неудобно, как чесать спину правой рукой слева
← →
Serrrrg (2004-08-12 16:16) [41]Вот вспомнилось. Ветка навеяла :)
C++ was designed by someone who thinks
that the reason for friendship is so that
your friends can touch your private parts.
(c) Gareth McCaughan in comp.lang.lisp
← →
DiamondShark © (2004-08-12 16:16) [42]
> Sandman25 © (12.08.04 15:21) [38]
Так за пределами модуля его никто и не увидит.
А нафига его прятать в модуле?
← →
Sandman25 © (2004-08-12 16:19) [43][42] DiamondShark © (12.08.04 16:16)
Переменную не увидят, но тип увидят. А зачем? :)
← →
DiamondShark © (2004-08-12 16:39) [44]
> Sandman25 © (12.08.04 16:19) [43]
А это чем-то мешает? Ну увидят тип. И что?
> Яод (12.08.04 15:34) [40]
Ещё раз: зачем скрывать реализацию внутри модуля?
← →
Яод (2004-08-12 16:41) [45]DiamondShark ©
давайте все откроем!
мало ли, дело ж не в секретности, зачем бы тогда private придумывать
← →
Sandman25 © (2004-08-12 16:44) [46][44] DiamondShark © (12.08.04 16:39)
Ничего. Только инкапсуляция частично нарушается, и хакерам помощь.
← →
DiamondShark © (2004-08-12 16:57) [47]
> Яод (12.08.04 16:41) [45]
> DiamondShark ©
> давайте все откроем!
> мало ли, дело ж не в секретности, зачем бы тогда private
> придумывать
Ви, таки будете смеяться, но дело, таки да, не в секретности. А дело очень даже в разграничении внутреннего устройства, интерфеса девелопера и интерфейса юзера.
← →
nikkie © (2004-08-12 16:59) [48]таки для этого интерфейсы тогда подойдут?
скажем нет декларациям классов в interface section!
← →
Яод (2004-08-12 17:02) [49]DiamondShark ©
а я про что? вот и нужно разграничивать, так полностью.
Еще плохо, что юниты дружат только декларативными частями
← →
DiamondShark © (2004-08-12 17:12) [50]
> nikkie © (12.08.04 16:59) [48]
И очень даже вариант.
> Яод (12.08.04 17:02) [49]
А полнее и некуда.
Перестаньте рассматривать модуль как просто кусок текста, и всё встанет на свои места.
Страницы: 1 2 вся ветка
Текущий архив: 2004.08.29;
Скачать: CL | DM;
Память: 0.55 MB
Время: 0.041 c