在ClientServer开发时,我总会在想,为什么不把Server代码和Client代码直接分成两个文件夹。比如
—
-Server
--Hofix
--HofixModel
-Client
--Hofix
--HofixModel
--View
--ViewModel
—
这样不是在逻辑上可以减轻理解负担吗。按照上面的文件夹布局,我在思考时我只需要打开正确的文件夹,就不需要思考这个Hofix文件夹是不是对的。
现在的目录结构我需要先打开Model,再确认一遍我打开的是Client,再在对应的文件夹写代码。
再打开Hofix,再确认我打开的是Client,再在对应的文件夹写代码。
如果按照我上面的想法,我先打开Client,只需要打开Model,写代码。打开Hofix,写代码。这思考负担一下子下降了百分之30。
我的问题是,7.2这样的文件布局是有什么特殊原因导致的吗。如果无法修改,是否有什么方法可以屏蔽掉这个思考过程呢。