sagace.exceptions.application package¶
Submodules¶
sagace.exceptions.application.application_error module¶
Descrição:¶
Este módulo define uma classe base para exceções na camada de aplicação do sistema SAGACE. A classe ApplicationError serve como a classe pai para todas as exceções relacionadas à aplicação, fornecendo uma estrutura centralizada para tratamento de erros.
Principais funcionalidades:
Define uma exceção base para a aplicação.
Pode ser herdada por outras exceções específicas do domínio.
Princípios de Design Aplicados:
Single Responsibility Principle (SRP - SOLID): A classe tem a única responsabilidade de representar erros na aplicação.
Open/Closed Principle (OCP - SOLID): ApplicationError pode ser estendida sem modificação do código-fonte existente.
Classes:
ApplicationError
: Exceção base para erros na camada de aplicação.
Exemplo de uso:
from sagace.exceptions import ApplicationError
class CustomError(ApplicationError):
# Exceção específica do domínio da aplicação.
pass
try:
raise CustomError("Ocorreu um erro na aplicação.")
except ApplicationError as e:
print(f"Erro capturado: {e}")
Autor: Diego Yosiura Última Atualização: 27/02/2025 16:05 Criado em: 27/02/2025 16:05 Copyright: (c) Ampere Consultoria Ltda Projeto Original: sagace-v2-package IDE: PyCharm
- exception sagace.exceptions.application.application_error.ApplicationError[source]¶
Bases:
Exception
Exceção base para erros na camada de aplicação.
Esta classe deve ser utilizada como classe base para definir novas exceções específicas da aplicação.
Princípios aplicados: - Single Responsibility Principle (S - SOLID): Representa exclusivamente erros da aplicação. - Open/Closed Principle (O - SOLID): Pode ser estendida para criar novas exceções sem modificar seu código-fonte.
Module contents¶
Description:¶
Obs.:
Author: @diego.yosiura Last Update: 27/02/2025 16:03 Created: 27/02/2025 16:03 Copyright: (c) Ampere Consultoria Ltda Original Project: sagace-v2-package IDE: PyCharm