请教软件的三层结构?
一直未十分清清楚件开发的三层结构, 谁能帮我讲讲?
具体情况是这样的: 我实现了一个同事的写的模块接口, 这个接口的主要功能是从序列化的二进制文件中读取数据加载到内存,以及将改写过的内存数据写入到文件, 我不知道这个模块算哪一层, 然后我又必须实现了另外一个带有界面的模块接口, 有个同事让我实现模拟界面操作的一套接口并和界面集成在这个模块中,而这套模拟界面操作的接口又会去调用我的第一个模块接口. 这个同事说这套模拟界面操作的接口是供自动化测试用的, 但我觉得这样的设计不大合理,就两个对话框,我写了好多好多冗余的代码.
[解决办法]
个人认为,三层结构的划分不是(也不必是)很严格清楚的