关于三层开发中各层之间接口的设计问题,欢迎大家一起讨论
在作三层的开发中,如用户界面层和业务逻辑层,业务逻辑层和数据访问层,各层之间实际上都存在接口的问题,我目前的作法都是直接调用上一层的dll,直接使用上一层的对象提供的方法等,但是我觉得这种做法,没有把各层完全的分开,如果上层的对象的方法调用发生了变化,则必须要改动下层的代码,
最近我在想,能不能将这种调用的接口实现动态的配置,在上层调用的方法和参数发生变化的时候,能够通过配置来变化接口,而尽量不改动下层的代码。但是,细想下去,又觉得要做到通用,灵活,方便,决非易事,我想这个问题应该是一个比较普遍的问题吧?因此将这个问题和思路提出来,想和大家一起讨论一下,
谢谢!