powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / static methods VS Singleton
12 сообщений из 62, страница 3 из 3
static methods VS Singleton
    #34929441
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуремарПри этом логика подгрузки не зашита в синглтоне - каждый в каждый синглтон устанавливается (при инициализации приложения) некий Loader, который и грузит данные. При реальной работе устанавливеется Loader который стучится к серверу приложений, при тестировании "фальшивый" Loader - который возвращает предопределенный справочник.
Здоровая критика принимается!
Вот тут и проблема с инициализацией синглтона. Что делать, если кто-то к нему обратиться до инициализации? Что делать, если кто-то попробует сделать повторную инициализацию?

Мне лично сейчас кажется, что подход, пропогандируемый Spring Framework - когда все зависимости явно задаются через поля классов, гибче и удешевляет поддержку приложения. В такой ситуации у вас просто не будет доступа к вашему кешу объектов до его инициализации.
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34929451
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkri ДуремарПри этом логика подгрузки не зашита в синглтоне - каждый в каждый синглтон устанавливается (при инициализации приложения) некий Loader, который и грузит данные. При реальной работе устанавливеется Loader который стучится к серверу приложений, при тестировании "фальшивый" Loader - который возвращает предопределенный справочник.
Здоровая критика принимается!
Вот тут и проблема с инициализацией синглтона. Что делать, если кто-то к нему обратиться до инициализации? Что делать, если кто-то попробует сделать повторную инициализацию?

Мне лично сейчас кажется, что подход, пропогандируемый Spring Framework - когда все зависимости явно задаются через поля классов, гибче и удешевляет поддержку приложения. В такой ситуации у вас просто не будет доступа к вашему кешу объектов до его инициализации.

Даа - мне тоже нравиться спринг - я тоже его активно юзаю - но есть просто ситуации когда нельзя использовать спринг ну бывает такое
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34929457
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНахрен, такой singleton не нужен. Такое вообще нормально ложится на Hibrnate nonstrict-read-write. Один раз вычиталось и лежит себе тихоничко в кэше. И повторно никогда не вычитывается, пока в админке набор не изменят.
Напоминаю - приложение клиентское. Хибернэйтом там даже не пахнет. Хибернэйт на сервере. Кэшировать надо на клиенте.
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34929467
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkriВот тут и проблема с инициализацией синглтона. Что делать, если кто-то к нему обратиться до инициализации? Что делать, если кто-то попробует сделать повторную инициализацию?

Мне лично сейчас кажется, что подход, пропогандируемый Spring Framework - когда все зависимости явно задаются через поля классов, гибче и удешевляет поддержку приложения. В такой ситуации у вас просто не будет доступа к вашему кешу объектов до его инициализации.
Вот с этим согласен - лоадеры лучше было бы через Spring инициализировать. Просто справочники были написаны до того, как я решил Spring к клиенту присобачить (АОП понадобился). Как руки дойдут, переделаю на спринговую инициализацию :)
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34929658
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуремарНапоминаю - приложение клиентское. Хибернэйтом там даже не пахнет. Хибернэйт на сервере. Кэшировать надо на клиенте.
Да, какая разница-то. Если можно нормальный кэш прикрутить, то на кой эти синглтоны?
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34930101
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz ДуремарНапоминаю - приложение клиентское. Хибернэйтом там даже не пахнет. Хибернэйт на сервере. Кэшировать надо на клиенте.
Да, какая разница-то. Если можно нормальный кэш прикрутить, то на кой эти синглтоны?
Т.е. вы предлагаете мне на клиента Hibernate тащить только ради кэширования? Или вообще через Hibernate работать с сервером приложений (только как - непонятно)? Мне кажется, что такое решение будет мягко говоря неразумным.
Держать хибернэйтовский кэш на сервере? Тоже не катит - дело в том, что мой клиент работает как по локальной сети через RMI, так и через интеренет (веб-сервисы). В случае локальной сети серверный кэш еще хоть как то себя оправдывает, но вот при работе через интернет - просто не катит. Зачастую время на передачу данных значительно превышает время на выборку.
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34931816
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуремарТ.е. вы предлагаете мне на клиента Hibernate тащить только ради кэширования?
У вас богатая фантазия.

ДуремарИли вообще через Hibernate работать с сервером приложений (только как - непонятно)? Мне кажется, что такое решение будет мягко говоря неразумным.
Держать хибернэйтовский кэш на сервере? Тоже не катит - дело в том, что мой клиент работает как по локальной сети через RMI, так и через интеренет (веб-сервисы). В случае локальной сети серверный кэш еще хоть как то себя оправдывает, но вот при работе через интернет - просто не катит. Зачастую время на передачу данных значительно превышает время на выборку.
Просто я апроксимировал, т.к. в большинстве случаев подбный сценарий для серверной стороны и нужен. В случае же клиента, надо на него перетащить соотвествующий кэш с уведомлениями от сервера. Зачем тут синглтоны, когда задача просто ложится на кэш и все?
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34931906
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЗачем тут синглтоны, когда задача просто ложится на кэш и все?
Не подскажете, существуют ли "лёгкие" open source реализации кэша, которые можно прикрутить на desctop клиент? Работать должны с оперативной памятью. Можно и платные - с этим проблем нет. Ведь синглтоны я использую не от хорошей жизни - просто нужен кэш на клиенте, а синглтон наиболее простое решение, когда делаешь его руками.
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34932028
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДуремарНе подскажете, существуют ли "лёгкие" open source реализации кэша, которые можно прикрутить на desctop клиент? Работать должны с оперативной памятью. Можно и платные - с этим проблем нет. Ведь синглтоны я использую не от хорошей жизни - просто нужен кэш на клиенте, а синглтон наиболее простое решение, когда делаешь его руками.
http://java-source.net/open-source/cache-solutions
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34932034
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz...
Ok, спасибо. Поизучаю на досуге :)
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34932090
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дуремар BlazkowiczЗачем тут синглтоны, когда задача просто ложится на кэш и все?
Не подскажете, существуют ли "лёгкие" open source реализации кэша, которые можно прикрутить на desctop клиент? Работать должны с оперативной памятью. Можно и платные - с этим проблем нет. Ведь синглтоны я использую не от хорошей жизни - просто нужен кэш на клиенте, а синглтон наиболее простое решение, когда делаешь его руками.

я использовал spring + oscache
...
Рейтинг: 0 / 0
static methods VS Singleton
    #34932114
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, надо разобраться с этим вопросом. Справочники задача не того калибра, чтобы перепиывать существующий рабочий код, но вот предстоит в ближайшем будущем некоторая задача, где качественный кэш очень даже пригодится...
...
Рейтинг: 0 / 0
12 сообщений из 62, страница 3 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / static methods VS Singleton
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]