Questão
ID 1876117Disciplina: Tecnologia da Informação
Assunto: Hierarquia de Classes e Herança
Ano: 2022 Banca: METRÓPOLE - Soluções Governamentais e Empresariais Órgão: Prefeitura Municipal de Pedra Branca do Amapari
Um Repositório de dados é um banco de dados que armazena os metadados para objetos de designer. Em outras palavras, os dados associados a objetos como entidades, módulos, definições de tabela, etc., são armazenados como linhas em tabelas que fazem parte do Repositório. Um repositório também inclui uma API (Interface de Programação de Aplicativo) para manutenção esses dados. Deste modo, um Repositório seria essencialmente vinculado a pelo menos um banco de dados, mas, em geral, está vinculado a muitos bancos de dados. A partir deste contexto, avalie o seguinte trecho de código.
import sqlite3
def get_connection ( ):
return sqlite3.connect (' test.sqlite')
Class StoreException(Exception):
def_init_(self, message, *errors):
Exception._init_(self, message)
self.erros = errors
#domains
Class User ( ):
def_init_(self, name):
self.name = name
Class Animal ( ):
def_init_(self, name):
self. name = name
#base store class
class Store ( ):
def_init-(self):
try:
self.conn = get_connection ( )
except Exception as e:
raise StoreException(*e.args, **e.kwargs)
self._complete = False
def_enter_(self):
return self
def_exit_(self, type_, value, traceback):
Disponível em <https://deviq.com/repository-pattern/>