en una revisión de código reciente, se aconsejó a un desarrollador que no se use las importaciones de métodos estáticos. Esto provocó una discusión sobre los casos de uso apropiados para esta característica.
Una preocupación planteada por el revisor fue la posible confusión causada por las llamadas de métodos no calificados que parecían pertenecer a la clase actual. Si bien esto puede ser un problema en algunos casos, la documentación oficial de Java de Sun aconseja el uso de importaciones estáticas con moderación, solo cuando se sienta tentado a "abusar de la herencia" o para evitar declarar copias locales de constantes.
un caso de uso viable para las importaciones estáticas es cuando un método de otra clase se usa con frecuencia en un contexto particular. Por ejemplo, puede tener sentido importar el método Save () de una clase DA que proporciona métodos principalmente estáticos. Sin embargo, es importante importar miembros individuales, como static some.package.da.save (), en lugar de da.*, Para mantener la claridad.
Otra consideración es el potencial de ambigüedad. Si la llamada no calificada podría interpretarse como perteneciente a la clase actual, puede ser preferible extender la superclase o evitar las importaciones estáticas por completo.
en última instancia, la decisión de utilizar o no las importaciones de métodos estáticos es personal, pero debe hacerse cuidadosamente, considerando los posibles inconvenientes y los beneficios descritos anteriormente.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3