问答详情
源自:7-7 工厂模式初体验

感觉有点怪

总感觉很奇怪,直接在之前的操作类上面弄个单例实例化对象模式,然后让里面的方法静态,不就不用在写这个DB类了吗

提问者:神王葬天 2016-10-07 21:08

个回答

  • 一啸长天
    2016-10-16 00:07:24
    已采纳

    DB只是规定了做哪些操作,具体执行操作可以分别封装到不同的类中,oracle数据库的具体操作写到oracle相关的类文件中,mysql数据库的操作可以写到mysql数据库相关的类中。

  • 慕少7546333
    2016-10-08 22:57:30

    DB是工厂类 而mysql是具体的实现类 DB工厂类规范了所有数据库操作,所以在程序初始化时只需要配置好工厂类需要初始化的具体操作类就行了。