thinkjs / thinkjs

Use full ES2015+ features to develop Node.js applications, Support TypeScript.
https://thinkjs.org/
MIT License
5.31k stars 616 forks source link

关于程序结构的问题 #1185

Closed AlexRen1995 closed 6 years ago

AlexRen1995 commented 6 years ago

DESC

thinkjs框架中有分业务层吗?

ENV

OS Platform:

Node.js Version:

ThinkJS Version:

code

// your code here

error message

// your error message here

more description

// your detail description 我之前是.net的开发,习惯于IOC的开发模式。近期用thinkjs框架开发了几个Node的项目之后有一下疑惑: 看官网实例中,业务逻辑都是在Controller层用ORM操作的,以前.net中我是在业务层使用ORM操作后反馈给Controller层。那么在thinkjs中可以把Controller层和业务分离吗? thinkjs可以用过IOC实现接口注入的程序结构吗? 谢谢!

welefen commented 6 years ago

ORM 操作放在 Model 里,数据校验放在 Logic 里,Controller 里做一些逻辑处理以及调用 Model 等