Spaces:
Sleeping
Sleeping
File size: 1,052 Bytes
4f6ee5b 6c9722e 05c8778 4f6ee5b 916745d 6c9722e 916745d 6c9722e 4f6ee5b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import logging
from channels.channel import Channel
from entities.entity import Entity
from interactors.interactor import Interactor
from presenters.presenter import Presenter
from routers.router import Router
from views.view import View
setup_logging = __import__('logging_config').setup_logging
setup_logging()
logger = logging.getLogger('app')
def initialize_app():
# Tạo các thành phần
channel = Channel()
entity = Entity()
interactor = Interactor(channel, entity)
presenter = Presenter(channel)
router = Router(channel)
view = View(channel)
# Xử lý các sự kiện từ người dùng
presenter.handle('render')
presenter.handle('create', 'sampleKey', 'sampleValue')
presenter.handle('read', 'sampleKey')
presenter.handle('update', 'sampleKey', 'updatedValue')
presenter.handle('delete', 'sampleKey')
# Điều hướng
router.navigate('Home')
if __name__ == "__main__":
logger.info("Application started")
initialize_app()
logger.info("Application finished") |