Анонимный внутренний класс v/s синглтон-класс

Что я понимаю из анонимного внутреннего класса, так это то, что он используется для определения и создания объекта "на лету, используй и бросай" и используя переопределенные методы. Если это используется несколько раз по всей программе, это может быть кандидатом для рефакторинга в синглтон-класс?

1 ответ

ИМО, такой класс, безусловно, является кандидатом на рефакторинг в именованный класс.

Маловероятно, однако, что вы хотите, чтобы это был синглтон, точно. В шаблоне синглтона существует только один экземпляр класса одновременно. Это противоречит обычным случаям, когда используются анонимные классы; они, как правило, создаются свободно и часто ассоциируются с содержащим классом способами, которые были бы неподходящими для одиночного экземпляра.

Другие вопросы по тегам