controller里面写内部类合适么?

同事问了我一个挺闹的慌的问题。
他说他把vo类,写在了controller里面。
问我这么写行不行。
代码上肯定行的通,但是这么写合适么?
我也不知道啊,直接宕机了,实在是没见过这么写的啊……
所以这么写合适吗?
如果不行,为什么不行呢?

理论上没问题,但实际上不能这么干,还是要单独放到对应的包里面,不然容易造成混乱,也不符合代码规范。

首先,我们要知道为什么会有Controller,这是因为用到了MVC模式,任何一种模式的出现是解决了一种让人头疼的场景。POJO的产生也是一样,参数就是参数,返回就是返回,这样分层定义以后,也方便后期的维护和后来接班人员的阅读,代码除了让机器执行以外,还是让人来读的。