背景
我正在审查我的团队中一个开发人员实现的应用程序。他在应用程序中使用了许多接口。该应用程序具有典型的服务层、数据层和从网站传输到数据库的POCO对象。
假设
使用了IOC (通过Unity) 来注入运行时的具体Service和Data类。所有的POCO对象只有公共属性上的get和set方法。
问题
我理解为什么在服务层和数据层使用接口,但为什么要在所有POCO对象上使用接口呢?这是否过度设计?
背景
我正在审查我的团队中一个开发人员实现的应用程序。他在应用程序中使用了许多接口。该应用程序具有典型的服务层、数据层和从网站传输到数据库的POCO对象。
假设
使用了IOC (通过Unity) 来注入运行时的具体Service和Data类。所有的POCO对象只有公共属性上的get和set方法。
问题
我理解为什么在服务层和数据层使用接口,但为什么要在所有POCO对象上使用接口呢?这是否过度设计?