Tengo un archivo con clases anidadas, pero se está volviendo lo suficientemente extenso como para ser ilegible. ¿Hay alguna manera de dividir las clases anidadas en archivos separados?Poner clases anidadas en archivos separados
Respuesta
Utilice las herramientas adecuadas.
Me temo que no.
Como alternativa, podría considerar convertir algunos de ellos a clases Java simples: aunque las clases anidadas aumentan la encapsulación, sin duda puede crear un buen diseño OO sin ellas.
Mis dos centavos.
encapsulación - FTFY. – ocodo
@slomojo oops :) –
Escribir unidad de pruebas para cubrir el código que se va a refactorizar.
Luego use herramientas de refactorización, p. Eclipse/JDT para extraer cada clase. Ejecute las pruebas para cada trabajo de refactorización.
Para mayor diversión, puede hacer esto sin las pruebas unitarias.
- 1. Forma automática de poner todas las clases en archivos separados
- 2. xsd.exe para generar clases como archivos separados?
- 3. ¿Es costoso en Python poner clases en diferentes archivos?
- 4. Objective-C aplicación parcial de las clases en archivos separados
- 5. Clases parciales en dlls separados
- 6. ¿Debo usar clases anidadas en este caso?
- 7. clases anidadas selectores
- 8. Assembly.GetTypes() para clases anidadas
- 9. Reflexión para clases anidadas
- 10. Clases privadas anidadas
- 11. Lambda con clases anidadas
- 12. ¿Por qué poner una declaración y definición de clase en dos archivos separados en C++?
- 13. ¿Funtores en archivos separados en OCaml?
- 14. Clases anidadas "públicas" o no
- 15. Plantillas y clases/estructuras anidadas
- 16. C++ clases anidadas Conduciéndome loco
- 17. ¿Usar clases anidadas para constantes?
- 18. C# Serialización de clases anidadas
- 19. ¿Dónde poner clases internas?
- 20. ¿Dónde y cómo usar clases anidadas?
- 21. ¿Puede haber protegido clases anidadas en C++?
- 22. ¿Cómo cargar clases anidadas en Java?
- 23. .NET XmlSerializer y clases anidadas en C#
- 24. ¿Puedes tener clases anidadas en PHP?
- 25. Cómo diseñar clases de plantilla anidadas donde las clases anidadas son del mismo tipo
- 26. XSD generación de clases tablas anidadas problema
- 27. ¿Cuántas clases debo poner en un archivo?
- 28. C++ clases anidadas error declaración adelantada
- 29. ¿Por qué F # no admite clases anidadas?
- 30. PHP Las clases anidadas funcionan ... ¿algo así?
¿Hora de refactorizar? –