Principio de resposabilidad única#

  • Última modificación: Mayo 14, 2022

Objetivos#

  • Bajo acoplamiento.

  • Alta cohesión

  • Cambios locales.

  • Facilidad para remover.

  • Componentes manejables mentalmente.

Principio de responsabilidad única (SRP)#

Un componente deberia tener una y solo una razón para cambiar.

A cuántos actores/roles se responde?

[ ]:
class MLModel:
    def fit():
        pass

    def fit_partial():
        pass

    def transform_features():
        #
        # Violación
        #
        pass

    def publish_metrics():
        #
        # Violación
        #
        pass