Size: a a a

2021 April 28

CD

Constantine Drozdov in rust_offtopic
Так что никакой инкапсуляции в модуль нет, потому что не существует данных уровня модуля
источник

TK

Traveller Kolsky in rust_offtopic
Данные в модуле, и функции тоже с методами
источник

TK

Traveller Kolsky in rust_offtopic
"Ряяяяяя вы фсё неправильно делаити"
источник

[

[BRM]White Rabbit in rust_offtopic
Так ведь оо это паттерн, а не банальное классы-объекты
источник

[

[BRM]White Rabbit in rust_offtopic
Классы-объекты в сиподобных языках это компонентно-ориентированное программирование
Если оопэ реализуется иначе, это аспектно-ориентированное программирование
источник

CD

Constantine Drozdov in rust_offtopic
Какие данные в модуле
источник

TK

Traveller Kolsky in rust_offtopic
Какие данные в классе? А в объекте?
источник

[

[BRM]White Rabbit in rust_offtopic
Поля
источник

TK

Traveller Kolsky in rust_offtopic
Вопрос не очень, правда?
источник

[

[BRM]White Rabbit in rust_offtopic
Инты там
источник

CD

Constantine Drozdov in rust_offtopic
Про поля класса слышал?
источник

[

[BRM]White Rabbit in rust_offtopic
Или другие объекты
источник

TK

Traveller Kolsky in rust_offtopic
Ну и всё
источник

[

[BRM]White Rabbit in rust_offtopic
А в модуле статик поля
источник

TK

Traveller Kolsky in rust_offtopic
В модуле есть структуры, в структурах поля
источник

CD

Constantine Drozdov in rust_offtopic
Вот только модуль всегда синглтон по природе
источник

TK

Traveller Kolsky in rust_offtopic
Про компонент в определении ничего конкретного не сказано
источник

[

[BRM]White Rabbit in rust_offtopic
Модуль это объект, который предоставляет тебе удобное апи для использования скрытого внутри кода, инкапсулируя всё поведение
источник

CD

Constantine Drozdov in rust_offtopic
Ты в курсе, что первая строка википедии это НЕ определение7
источник

TK

Traveller Kolsky in rust_offtopic
Давай своё определение, уже третье
источник