关于分层
我们都讲到MVC分离,可是分层确实是很难做到的
如页面上数据的现实问题,这些显示当然是业务层的体现,不可能脱离业务层,现在业务层要求能对显示层的控制就是根据不同的用户显示不同的结果,而这个结果是一个可选的,如同一个业务逻辑有的要显示10个数据项,有的只需要现实6个数据项,我们是在业务层只提供6个数据项还是提供10个数据项?如果是这样,那么业务层就要去处理V层的数据控制,还是统一提供10个数据项由V层去控制显示的数据?那么V层显然还要去业务层获取显示控制的信息。
所以不管怎么样都无法彻底的切割开来。是不是我的显示层还要分一个MVC出来啊?
同时由于OO的思想主要定义有相同的行为和规范,但是对元数据级别的问题就不好解决