Является ли расширение одноэлементного класса неправильным?

Я создаю регистратор для приложения. Я использую стороннюю библиотеку регистратора. В котором логгер реализован как синглтон.

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

Я не создавал экземпляр MyLogger и не переустанавливал метод getInstance() суперкласса. Но я все еще получаю предупреждения, например, деструктор MyLogger не может быть создан, поскольку деструктор родительского класса (Loggger) недоступен.

Я хочу знать, Я делаю что-то не так? Наследование синглтона неправильно или его следует избегать??

5
задан EngineeredBrain 26 March 2012 в 17:26
поделиться