Skip to content

Instantly share code, notes, and snippets.

@okanyenigun
Created March 13, 2022 18:31
Show Gist options
  • Save okanyenigun/4cd016ef2c5fa37267db0f8900156abd to your computer and use it in GitHub Desktop.
Save okanyenigun/4cd016ef2c5fa37267db0f8900156abd to your computer and use it in GitHub Desktop.
temporal_cohesion
class Calculation(ABC):
@abstractmethod
def final_result(self):
pass
@abstractmethod
def temperature_failure(self):
pass
@abstractmethod
def log_temperature_failure(self):
pass
@abstractmethod
def throw_exception_temperature_failure(self):
pass
@abstractmethod
def warn_user_temperature_failure(self):
pass
@abstractmethod
def final_result_temperature_failure_case(self):
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment