我们之所以要分层是因为,一个项目往往有大量的代码需要我们去写,如果我们对这个项目的代码进行分层处理的化,我们就可以同时安排很多的人去写每一个层的代码,这样有利于一个大型项目的开发。在后期的维护中如果我们需要改动相应的功能我们可以只对这个功能涉及的这一层做变更,并不需要改动所有的代码,故因此分层是有好处的。分层也可以使代码看起来更加的清晰整洁。如果我们不分层我们也可以做到项目的开发,但是那样会使我们将所有的代码都堆积到一块,最后我们后期维护的时候就会很麻烦。分层在现实中就相当于为项目加了一个目录,使我们看起项目来更加的方便。