0
我正在制作一个应用程序,我想知道组织我的代码的最佳方法。 (该项目是在Python,但语言并不重要)架构最佳实践(模型控制器和图层)
这是工作流:
的应用程序接收HTTP请求,并且这被发送到一个控制器: 示例:
mysite的.COM /登录/ MYNAME/mysurname鼎盛 - >
class LoginController:
def __init__(self, request):
self.request = request
def action(name, surname):
response = XmlResponse()
...... domain logic + service layer (db acceses, etc) ......
return response
我怎么能脱开我的域模型(实体和域服务(业务逻辑,业务等)和服务层(访问数据库,等等)))?
我的控制器应该很薄?
这不应该有逻辑(作出决定)?
或这个决策逻辑应该在另一层?
这是怎么命名为“另一层?” (他们实例化“模型实体”和其他业务逻辑和其他服务和基础设施层(数据库连接等)(这层应该是元超级服务?)
感谢!
这被回答了很多次。 – Tengiz
@Tengiz,你能给我几个链接吗?谢谢:) – fj123x
添加为答案。 – Tengiz