面向接口:

可以加类,但不可以改源代码:

即开闭原则:在你写了代码后,尽量不能修改源代码了。因为项目大了,会需要测试。所以可以添加类来对原有类改动

都是改配置文件:

提供dao接口,作为方法

提供dao的实现类

再写工厂来产生实现类:

在工厂中不能直接return实现类。因为以后要改动的时候还得修改代码。所以我们应该用反射来读取配置文件。来得到接口的实现类

在service中用工厂来产生接口的实现类

高内聚,低耦合
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐