Создание двух или более синглтонов - PullRequest
0 голосов
/ 13 июня 2011

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

Это плохой шаблон программирования, чтобы иметь больше синглтонов и есть ли какие-то проблемы с управлением памятью? Синглтон создаются один раз и никогда не выпускаются до тех пор, пока приложение не будет закрыто, поэтому может возникнуть проблема с перегрузкой памяти.

1 Ответ

1 голос
/ 13 июня 2011

Хотя вы можете использовать любое количество синглетонов, которое требуется для вашего требования , но я чувствую, должно быть некоторое ограничение на это, когда они обрабатывают большой кусок данных, напримерв вашем случае, все ваши синглтон-классы являются просто поставщиком услуг для компонентов ваших приложений и обрабатывают большой кусок данных Так что вам нужно совершить memory management потрясения, такие как определение данных,вам не нужны длинные, временные данные и хранимые данные, которые требуются вашим приложениям в любое время.and release them properly on time.

...