Возможно, имелась в виду модель выполнения кода в среде CLR, где механизм разделения кода в библиотеках Microsoft реализуется через сборки (assembly). dzen.ru myunity.dev
Сборка обеспечивает логическую группировку одного или нескольких управляемых модулей или файлов ресурсов. dzen.ru myunity.dev Она может состоять из одного или нескольких файлов, всё зависит от выбранных средств и компиляторов. dzen.ru myunity.dev
Некоторые особенности работы механизма разделения кода через сборки:
- Разбиение кода и ресурсов на разные файлы определяется желаниями разработчика. dzen.ru myunity.dev Например, редко используемые классы и ресурсы можно вынести в отдельные файлы сборки. dzen.ru myunity.dev
- Отдельные файлы могут загружаться по запросу из интернета по мере необходимости в процессе выполнения программы. dzen.ru myunity.dev Если некоторые файлы не потребуются, то они не будут загружаться, что сохранит место на жёстком диске и сократит время установки программы. dzen.ru
- Модули сборки содержат сведения о других сборках, на которые они ссылаются (в том числе номера их версий). dzen.ru myunity.dev Эти данные делают сборку самоописываемой, то есть среда CLR может определить все прямые зависимости данной сборки, необходимые для её выполнения. dzen.ru myunity.dev