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