LINUX.ORG.RU

История изменений

Исправление Int64, (текущая версия) :

Посмотри к примеру на шаблон репозиторий. А вообще делай сущности, которые делаю что-то простое, но делают свою работу хорошо. У тебя должно быть не accessDb, а к примеру интерфейс для доступа именно к данным, то что это доступ осуществляется через бд уже детали реализации, к примеру если тебе нужно получать книжки, то это может быть BookService, который в свою очередь просто интерфейс, ну к примеру так:

class IBookService(Interface):
    def get_books(self):
        pass

    def insert_book(self, book):
        pass

и у тебя есть разные имплементации этого интерфейса, которые по разному могут предоставлять книжки, через HTTP, либо через BD либо из оперативной памяти итд:

class DBBookService(implements(IBookService)):
    def get_books(self):
        return execute_sql("...")

    def insert_book(self, book):
        execute_sql("...")

Исходная версия Int64, :

Посмотри к примеру на шаблон репозиторий. А вообще делай сущности, которые делаю что-то простое, но делают свою работу хорошо. У тебя должно быть не accessDb, а к примеру интерфейс для доступа именно к данным, то что это доступ осуществляется через бд уже детали реализации, к примеру елси тебе нужно получать книжки, то это может быть BookService, который в свою очередь просто интерфейс, ну к примеру так:

class IBookService(Interface):
    def get_books(self):
        pass

    def insert_book(self, book):
        pass
}

и у тебя есть разные имплементации этого интерфейса, которые по разному могут предоставлять книжки, через HTTP, либо через BD либо из оперативной памяти итд:

class DBBookService(implements(IBookService)):
    def get_books(self):
        return execute_sql("...")

    def insert_book(self, book):
        execute_sql("...")