Size: a a a

2018 November 23

ŹR

Źmićer Rubinštejn in pro.elixir
Внутри класса есть клиент - это вообще как ?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Меня так забавляет ООП из-за того что люди не понимают что у них и где есть
источник

(

( in pro.elixir
Źmićer Rubinštejn
Внутри класса есть клиент - это вообще как ?
class Presenter {
   val client: OkHttpClient = // ...

   ...
}
источник

(

( in pro.elixir
Нормальная формулировка
источник

(

( in pro.elixir
Другое дело, что она ничего не решает, потому что конкурентный доступ - это всегда проблема
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну так такой клиент имеет блокирующий доступ
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я бы вообще не назвал его клиентом
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Клиент - это синглтон который все дергают. И который внутри имеет пул и все соответствующие штуки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На него может быть ссылка, да. Но он не внутри класса
источник

(

( in pro.elixir
Полагаю, именно это и имелось ввиду
источник

(

( in pro.elixir
"внутри класса" == "в классе есть ссылка на него"
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну а если есть понимание того, что он не «внутри» а это просто «ссылка», то как может возникнуть проблема с gen_server
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Надо просто не «засунуть что-то в генсервер (стейт)» а «сохранить ссылку»
источник

(

( in pro.elixir
Кстати говоря, теоретически, в Эликсире же на генсерверах можно сделать полноценное ООП
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А то что в Java ссылка на heap, а тут ссылка - это pid не имеет значение )
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Модель акторов это и есть ООП в первоначальной своей идее. И Кей об этом всегда говорит
источник

YS

Yuri S. in pro.elixir
(
Кстати говоря, теоретически, в Эликсире же на генсерверах можно сделать полноценное ООП
вопрос зачем
источник

(

( in pro.elixir
Yuri S.
вопрос зачем
да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Произошла подмена понятий после выхода всяких жаб
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Произошла подмена понятий после выхода всяких жаб
да ладно? В smalltalk, типа были полноценные акторы?
источник