关于分层架构中的目录结构如何划分的有关问题

关于分层架构中的目录结构怎么划分的问题
系统采用MVC架构,假设目录结构是这样的:
app/View 视图层。
app/Controller 控制器层
app/Model 模型层。

现在的问题是,假设模型层中的类order,它需要
有几种状态,那我用state模式实现。
比如:IState (接口)、State1、State2...(实现类)。
这些类是都放到app/Model 里,还是放到下一级目录好些?
------解决思路----------------------
实现类就放一起就行了