看了Modern C#系列课程8--多层结构应用程序设计的笔记,主讲 俞晖
这个没什么难理解的,就是把各个操作都尽可能清晰的分开。
比如,界面的处理,那就只是针对界面进行操作。比如进行输入的检查,按钮状态的改变,等等。
如果按钮按下了,触发了一个事件,那么,这个事件最好在另一个类中处理。这一个类就相当于一个层。
在这个事件中,可能会对界面输入的数据进行计算或者其他的操作,然后进行数据库连接。那么, 这个对数据的操作可以作为一个层,对数据库的连接可以作为一个层,或者合并成一个层。
这里就分了3个层,也就是常说的MVC。其实可以根据自己的需要,分更多的层。分层的好处就是处理流程更加清晰。还有一个好处是,在做项目的时候,可以更好的安排人员同时工作。因为如果所有操作都在界面中完成的话,那么,同一时间只能一个人从sourcesafe中checkout这个画面进行操作。分层以后,可以多个人同时checkout某一层进行操作,非常适合团队合作。