Java inner classes
Добавлено: 28 апр 2010, 14:31
Вот сижу тут и думаю, Inner classes - зло или не очень? Просто нашел тут у нас 3500 строк кода с 17!!! иннер классами и одним енамом внутри. Какие будут мнения аудитории?
Нормально, если по делу, хорошо читается и понятно, что делаетMel'nik писал(а):Вот сижу тут и думаю, Inner classes - зло или не очень? Просто нашел тут у нас 3500 строк кода с 17!!! иннер классами и одним енамом внутри. Какие будут мнения аудитории?
Ну а как на самом деле - депенс.Non-static nested classes (inner classes) have access to other members of the enclosing class, even if they are declared private.
There are several compelling reasons for using nested classes, among them:
* It is a way of logically grouping classes that are only used in one place.
* It increases encapsulation.
* Nested classes can lead to more readable and maintainable code.
Да я бы и рад, но по бумажке неположено. Просто млин 17 классов это уже маленький пакедж. Уже не говоря о том что юнит тест под ету штуку ой как непросто писать. А дизайн там да, просто улетныйДима писал(а):. Может, попросим код ?
Ну классы классам рознь, у меня был случай: писалось что-то вроде FSM, внутре была куча (>20) inner Runnables возвращаемых для запуска в thread pool-e...Mel'nik писал(а):Да я бы и рад, но по бумажке неположено. Просто млин 17 классов это уже маленький пакедж. Уже не говоря о том что юнит тест под ету штуку ой как непросто писать. А дизайн там да, просто улетныйДима писал(а):. Может, попросим код ?