我在VB中写了两个类
类1.只进行抽象的SQL操作和连接
类2.所有SQL语句执行时调用类1
问题:
当我封装这两个类时,因为里面涉及到互相调用.
1.用public定义调用函数是否合适并安全?
2.如果不合适,我是否要用到friend定义友元,还是直接用接口来实现?小弟先谢了。
类1.只进行抽象的SQL操作和连接
类2.所有SQL语句执行时调用类1
问题:
当我封装这两个类时,因为里面涉及到互相调用.
1.用public定义调用函数是否合适并安全?
2.如果不合适,我是否要用到friend定义友元,还是直接用接口来实现?小弟先谢了。
不合适
2.如果不合适,我是否要用到friend定义友元,还是直接用接口来实现?
friend不建议
类1->类2:返回结果集,包括执行状态。
如果是这样的话,使用接口最好。
如果耦合关系比这个要复杂,也许需要再抽象一下。
如果我把所有相关SQL语句封装在DLL中,那怎样在DLL间互相传递参数呢?
如果我用接口的话,那必须得写公有函数给外部调用,实现上,就是两个类函数数目相同,一个全为私有一个全为公有,一起封装在DLL中,让外部调用