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