Метод Singleton с параметром Context - PullRequest
0 голосов
/ 01 мая 2019

Я кодирую методы CRUD и задаюсь вопросом, полезно ли определять мой класс DAO как синглтон.Хотя они имеют в качестве параметра контекст действия, которое требует их.

Я не пытаюсь сделать это, потому что я узнал о сети.И я замечаю, что синглтон используется в классах, которые управляют базой данных вне действий

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

По сути, у меня есть база данных, в которой каждая таблица связана с классом DAO и классом, который определяет мою таблицу.Мой класс DAO, когда я его создаю, у меня есть в параметре контекст, чтобы активировать его.Это позволяет не иметь звонки отовсюду.Мне все еще нужно реализовать Singelton?

0 голосов
/ 01 мая 2019

Я бы не использовал синглтон.Это признанный анти-паттерн, который затрудняет тестирование.Я бы предпочел внедрить в конкретную реализацию и сделать так, чтобы ваш сервис ссылался на интерфейс DAO (позволяя вам внедрять различные реализации в)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...