1

“应用层”(包含请求控制器),并实例化“基础设施层类”(负责数据库访问者),然后实例化“域逻辑层服务”,注入最后提到的基础设施类。

因此,域逻辑与数据库的访问方式无关,因为注入了负责的类。

应用层,服务于最终响应,例如:

## router dispatch to this controller function
def mycontroller(price):
    product_repository = infrastructure_layer.mysql_product_repository()
    products = domain_layer.get_all_products(price, product_repository)
    return JsonResponse(products.to_string()) ## framework returns the response to the client

什么样的建筑看起来像这样?是洋葱架构等?

谢谢!

4

0 回答 0