以前我也这么干.慢慢的就不这么干了.这么做的目的和接口的作用一致就不累赘了.去看接口的定义.
如果是业务实体还优点用,纯的实体类就没有任何意义
接口就是提供一组规则 在自然界表示 如果你是 则你能的理念
接口主要实现面向对象的三大特性之一 多态
打个比方 比如你要让一个集合排序 但是NET库里有很多 集合 list arraylist Dictionary
Hashtable 你会为它们所有集合都写一套方法吗? 我相信调用者也很模糊
但是你仔细看 它们都继承同一个接口 IEnumerable 它们都有一些共同的特征
这样你就可以写一套方法对所有集合进行排序 而不需要每一个集合都写一套
调用者也能选择所有集合进行排序 不管它传递什么集合参数
不知道场景,要么是为了兼容特殊情况,要么过度封装
可以通用保存状态信息
属性不就是方法的封装吗,接口全是属性,也就相当全是方法。