у меня есть 3 класса Вход чтобы все реализующий интерфейс Илог:singleton vs factory?
DatabaseLog
FileLog
ScreenLog
может быть только один экземпляр из них. сначала я, хотя использовал один шаблон для каждого класса, но потом я подумал, почему бы не использовать фабрику для создания экземпляра вместо этого, потому что тогда мне не придется создавать единый шаблон для каждого из них и для всех будущих классов журнала.
и, возможно, кто-то захочет их как несколько объектов в будущем.
, так что мои вопросы: следует ли использовать заводскую или одноэлементную модель здесь?
правый, я думаю, что лучше. потому что если кто-то другой использует мои классы журнала в другом приложении, он может использовать другую логику. спасибо –