课程
/后端开发
/PHP
/MVC架构模式分析与设计
工厂模式那里,为什么能调用connect ,query那些方法,这些不都是只针对mysql类的对象才能调用吗?那如果是其他的数据库类如sqlite还能这样调用吗
2016-08-11
源自:MVC架构模式分析与设计 7-7
正在回答
如果是其他的数据库,如SQL server的数据库,那么你要写一个SQL server的数据库类,并且这个SQL server数据库类所具有的方法及调用这些方法的参数要符合一个通用的标准.这样一来,不管你用工厂模式实例化出什么样的数据库实例,这些数据库实例都具有相同的方法,相同的调用参数,这样一来,程序的可扩展性就提高了.
不同的数据库类实现相同的方法(及调用方法时的参数),这最好先做一个数据库类的接口,制定一个标准,让各种不同的数据库类来实现这个接口的功能.
科密明哥 提问者
不二之家
另外数据库类一般都使用单例模式的.
举报
通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架
2 回答mvc工作流程
1 回答MVC工作流程
2 回答工厂模式, 为啥不用函数直接写??
1 回答工厂模式的数据库类代码分享
1 回答mvc模式中为什么会用到smarty啊?