在dao里面全是关于数据库的函数,只有纯粹的增改删查这类的方法。
但是我运行程序的时候,我还想做一些有特性的方法。这个时候,难道我要在dao里面改吗?答案是“肯定不行”,因为这样就污染了dao的代码。这个时候,接口就要显神威了。
我在服务类里面,建立接口,在**Imp.java文件里面实现---这个文件就是自由调用dao里面的函数,进行封装,加上各种返回语句----这样就很潇洒的解决了“污染”与“扩展”之间的矛盾关系。
在dao里面全是关于数据库的函数,只有纯粹的增改删查这类的方法。
但是我运行程序的时候,我还想做一些有特性的方法。这个时候,难道我要在dao里面改吗?答案是“肯定不行”,因为这样就污染了dao的代码。这个时候,接口就要显神威了。
我在服务类里面,建立接口,在**Imp.java文件里面实现---这个文件就是自由调用dao里面的函数,进行封装,加上各种返回语句----这样就很潇洒的解决了“污染”与“扩展”之间的矛盾关系。