Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton
Глобальный объект представляющий справочник валют или стран - это антипаттерн?
зачем синглетон?
— DI
- из кеша
- из сессии.
8 окт 19, 12:28    [21989295]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton
Signleton - это нож. Я говорю о нем. Об инструменте.
да все у нас - нож

mayton
К ООП это не имеет отношения

Инкапсуляция. Первый принцип ООП.
8 окт 19, 12:29    [21989299]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16686
PetroNotC Sharp
зачем синглетон?
— DI
- из кеша
- из сессии.
пул коннектов тоже в кэш, или сессию?
8 окт 19, 12:30    [21989301]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Определение говнокода Хде?
8 окт 19, 12:30    [21989302]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
вадя
PetroNotC Sharp
зачем синглетон?
— DI
- из кеша
- из сессии.
пул коннектов тоже в кэш, или сессию?
тебе ращрешаю один раз. Написать пул синглетоном.
8 окт 19, 12:31    [21989305]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
PetroNotC Sharp
mayton
Глобальный объект представляющий справочник валют или стран - это антипаттерн?
зачем синглетон?
— DI
- из кеша
- из сессии.

Офигеть! Вы серъезно?

Вы сейчас теорему Пифагора доказываете через теорему Косинусов?
8 окт 19, 12:31    [21989306]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16686
mayton
Определение говнокода Картинка с другого сайта. Хде?
супер!!! поддерживаю!!!
8 окт 19, 12:32    [21989308]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton,
В этом топике выше показали что синглетон не нужен. Не читал?
8 окт 19, 12:32    [21989309]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16686
PetroNotC Sharp
тебе ращрешаю один раз. Написать пул синглетоном.
я тебе показывал , работает с этим одиночной
8 окт 19, 12:33    [21989310]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton
Определение говнокода Картинка с другого сайта. Хде?
и антипаттерна)
8 окт 19, 12:33    [21989311]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
вадя,
Не видел.
8 окт 19, 12:34    [21989312]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16686
PetroNotC Sharp
вадя,
Не видел.
а он есть...
8 окт 19, 12:34    [21989313]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton,
А чего ты ополчился против Вики? Там все разжевано.
Про микросервисы спорить интереснее чем про синглетоны.
8 окт 19, 12:35    [21989314]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16686
[азве не quote PetroNotC Sharp]Не видел.[/quote]ты разве не заходил по адресу красного боба?
8 окт 19, 12:35    [21989315]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
вадя
PetroNotC Sharp
вадя,
Не видел.
а он есть...
))
8 окт 19, 12:36    [21989316]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
PetroNotC Sharp
mayton
Определение говнокода Картинка с другого сайта. Хде?
и антипаттерна)

Тогда и спора нет. Закончим на этом?
8 окт 19, 12:40    [21989321]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mayton,
Конечно.
Глупо доказывать что синглетон нужен, если все выше вместе с автором нашли решение без него.
8 окт 19, 12:46    [21989332]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Да ради бога. Я што навязывать буду? Доказывайте Пифагора ...
8 окт 19, 13:00    [21989351]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
Не понял как синглтон нарушает инкапсуляцию?
Хотя согласен что синглтону место на свалке. Объект должен быть доступен там, где используется, а не глобально.
8 окт 19, 13:05    [21989359]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
забыл ник
Не понял как синглтон нарушает инкапсуляцию?
его нельзя изолировать в куске какого то кода.
Всегда сосед через другую точку зайдет и разрушит инкапсуляцию изолированность.
Поэтому и тесты не работают.
забыл ник
Хотя согласен что синглтону место на свалке. Объект должен быть доступен там, где используется, а не глобально.
да
8 окт 19, 13:20    [21989382]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
PetroNotC Sharp
забыл ник
Не понял как синглтон нарушает инкапсуляцию?
его нельзя изолировать в куске какого то кода.
Всегда сосед через другую точку зайдет и разрушит инкапсуляцию изолированность.
Поэтому и тесты не работают.

Я тебя понял, но это не нарушение инкапсуляции и ООП, синглтоны они обычно иммутабельные, а если и мутабельные, то ничто не мешает правильно инкапсулировать стейт внутри. Правильнее было бы сказать нарушение правил видимости\скоупа. или least powerful principle
8 окт 19, 13:26    [21989389]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
забыл ник,
Как ты инкапсулируешь состояние?
По поводу ООП можно так сказать:
- нарушает принципы ООП наследование, полиморфизм и инкапсуляцию
- в SOLID нарушает что то там 3 или 4 принципа.
Про видимость конечно согласен. Это прямо на поверхности.
8 окт 19, 14:02    [21989416]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
забыл ник
PetroNotC Sharp
пропущено...
его нельзя изолировать в куске какого то кода.
Всегда сосед через другую точку зайдет и разрушит инкапсуляцию изолированность.
Поэтому и тесты не работают.

Я тебя понял, но это не нарушение инкапсуляции и ООП, синглтоны они обычно иммутабельные

Нет.
8 окт 19, 14:30    [21989456]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
rabiter
Member

Откуда: SPb
Сообщений: 632
PetroNotC Sharp
mayton,
Конечно.
Глупо доказывать что синглетон нужен, если все выше вместе с автором нашли решение без него.


да нужен конечно, что за бред. Тот же выделенный сервер авторизации, тоже синглетон, если разобраться (только в виде приложения).Ничего не вижу плохого в синглетонах. Т. е. кончено если их использовать не там и не так как нужно, но это про что угодно можно так сказать. И причём тут ООП? мы же не только ООП руководствуемся во время разработки, все же сложнее, мультипарадигма же, и кусочки функционального, и процедурного и декларативного подходов - все же переплетено. А инкапсуляцию синглетон тоже никак не нарушает.
9 окт 19, 11:04    [21990172]     Ответить | Цитировать Сообщить модератору
 Re: Дубликат синглетонов на разных JVM  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
rabiter
Тот же выделенный сервер авторизации, тоже синглетон
вы серьезно?
9 окт 19, 11:12    [21990185]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
Все форумы / Java Ответить