Size: a a a

Software Design/Architecture/Zen

2020 October 22

МФ

Максим Федоров... in Software Design/Architecture/Zen
Jerzy Syrowiecki
эх, все путают инкапсуляцию и сокрытие
На самом деле сам термин подталкивает к этому: in capsule
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Максим Федоров
На самом деле сам термин подталкивает к этому: in capsule
Вообще-то пишется encapsulation
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я думаю что тут путают "принцип" (сокрытие) и "способ" (инкапсуляция). Наследование например это чисто про способ чет добиться, а не принцип. Как в прочем и полиморфизм (способ, свойство). Тот же принцип подстановки барбары лисков позволяет проверить корректность выбора абстракций, и относится и к наследованию и к полиморфизму.

Я к слову так и не отследил первоисточник который начал заявлять что вот это "три принципа ООП". Больше двучит как 3 фичи симулы которые пересказывают из десятилетия в десятилетие.
источник

R

Roman in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Вообще-то пишется encapsulation
Инкапсуляция (англ. encapsulation, от лат. in capsula)
источник

R

Roman in Software Design/Architecture/Zen
источник

R

Roman in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
encapsulation - заключение в капсулу.
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
как бы то не было, наличие капсулы решает по смыслу
источник

SP

Sergey Protko in Software Design/Architecture/Zen
о чем спор вообще?
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Sergey Protko
о чем спор вообще?
ни о чем
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Ни о чем. Всё равно почти все пишут на геттерах сеттерах. Хули им ваши инкапсуляции..
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Vlad Sobenko
Ни о чем. Всё равно почти все пишут на геттерах сеттерах. Хули им ваши инкапсуляции..
Не все)))
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Остальные на пабликах
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Dmitry Eliseev
Остальные на пабликах
Если сверху пабликов повесить immutable, не вижу проблем
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Anton Lakotka
надеюсь про монаду будет.
Чёт  полиморфизмом херота
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Если сверху пабликов повесить immutable, не вижу проблем
а они есть
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Если сверху пабликов повесить immutable, не вижу проблем
Как это решает проблему геттеров? Хотя в фп это наверное не проблема.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Vlad Sobenko
Как это решает проблему геттеров? Хотя в фп это наверное не проблема.
Проблемы геттеров нету, когда нет классов (это же не чат по пхп). Под "пабликами" я имел в виду любой объект вида: {somePropA: "public value X", somePropB: "public value Y"}
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Проблемы геттеров нету, когда нет классов (это же не чат по пхп). Под "пабликами" я имел в виду любой объект вида: {somePropA: "public value X", somePropB: "public value Y"}
А как решается проблема, что инстанс типа могут создать с невалидными значениями, где то в другом месте за пределами ф-ции?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Vlad Sobenko
А как решается проблема, что инстанс типа могут создать с невалидными значениями, где то в другом месте за пределами ф-ции?
за пределами функции эта проблема и решается 😂
источник