Аномные классы могут быть полезны. Но то, что я часто видел, было бесполезно. Многие анонимные классы были слишком большими и снижали читабельность. Некоторые эксперты используют много идентичных анонимных классов. Нет строгого правила, когда полезно использовать анонимный класс или нет, но есть правила большого пальца:
Большие и сложные классы не должны быть анонимными.
Читаемость класса контейнера должна быть гарантирована.
СУХОЙ - не повторяйся. Не создавайте два идентичных анонимных класса.
Если у вас много неидентичных, но похожих анонимных классов, вам следует определить части этих классов, которые вы можете использовать повторно. Попробуйте использовать шаблон шаблона pattern.
Важно, чтобы качество кода и программного обеспечения сокращало избыточность. «Копирование и вставка» является антипаттерном в программировании, потому что оригинальный фрагмент кода может содержать ошибку. Если кто-то копирует этот фрагмент кода, он дублирует ошибку. Десять недель спустя кто-то еще находит ошибку и исправляет ее, но другая ошибка все еще находится в коде, и требуется еще десять недель, чтобы найти и исправить ее. Ш