История изменений
Исправление pftBest, (текущая версия) :
Конечно же да, в определении инкапсуляции ничего не сказано сколько там должно быть обьектов. Это просто все привыкли что в C++/Java инкапсуляция реализована в виде классов, потому не могут понять языки Rust и Go в которых классов нет, и никакой инкапсуляции на уровне ниже модулей тоже нет.
Если тебе очень нужно инкапсулировать свой обьект, то для этого используют вложенные модули
mod a {
mod b {
struct B
}
mod c {
struct C
}
}
Исходная версия pftBest, :
Конечно же да, в определении инкапсуляции ничего не сказано сколько там должно быть обьектов. Это просто все привыкли что в C++/Java инкапсуляция реализована в виде классов, потому не могут понять языки Rust и Go в которых классов нет, и никакой инкапсуляции на уровне ниже модулей тоже нет.