Re[4]: class,namespace,module,package,library...
От: Sinclair Россия https://github.com/evilguest/
Дата: 13.10.08 04:02
Оценка:
Здравствуйте, zverb555, Вы писали:

Z>кроме того:

Z>1. насколько грамотно и "политкорректно" утверждать, что Пакет == Модуль (Package == Module) ?
Это зависит от контекста.
Традиционно, модуль — это единица инкапсуляции, а пакет — единица деплоймента.
Они вполне себе ортогональны, то есть границы модулей и пакетов никак не связаны между собой.

Тем не менее, в дотнете, к примеру, модуль — это единица загрузки, а в сборку может входить несколько модулей.

Z>2. если необходимо обеспечить некую иерархическую вложенность пакетных сущностей, как более правильно сказать:

Z> а) есть модуль module1, внутри которого пакет с именем Package1, внутри которого Package2, что формирует namespace module1::Package1::Package2 (некий псевдо-синтаксис)
Z> б) есть пакет Package1, внутри которого модуль с именем Module1, внутри которого Module2, что формирует namespace Package1::Module1::Module2 (некий псевдо-синтаксис)
Если не уточнять контекст, то оба утверждения неправильны.

Namespace — это пространство имен, оно вообще ортогональны всему.

Z>какой из названий этих сущностей следует использовать для обозначения иерархической вложенности произвольной глубины одних "Пакетов" в другие?

Вложенность произвольной глубины обычно применяется только к namespace. Пакеты/модули, как правило, не формируют иерархий.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.