Tengo una clase en la que dentro de esta clase hay un método privado y muchos métodos públicos. Se debe llamar a este método privado cada vez antes de llamar a cualquier otro método.Llamar a un método cada vez antes de llamar a cualquier otro método
El enfoque más simple sería llamar al método en todos los métodos, pero no me gusta este enfoque. ¿Hay alguna otra forma de lograr esto?
¿verdad Me gusta compartir tu código con nosotros? Esto podría ser un problema de diseño ... –
Estoy de acuerdo con @Steve en que esto parece un problema de diseño. En mi experiencia, si algo no se siente bien o se siente como si estuvieras torturando una forma estándar de hacer algo, entonces debes volver a evaluar tu diseño general porque es probable que introduzcas un olor a código. P.ej. siempre tendrá que recordar llamar a este método cada vez que amplíe su API, ¿y si se olvida? No hay advertencias de compilación, y tienes una excepción de bomba de tiempo esperando allí. Dicho esto, también estoy de acuerdo con las respuestas de que AOP puede ser el camino a seguir aquí. –