我正在为学校项目开发电子商务商店。
我有几个这样的类使用相同的数据库连接。
所以我必须分开那些。
1.如何为我的所有类使用单个数据库连接文件。我有与此相同的sevaral类
我画了一些用例和类图。如果任何人有UML经验 - (电子商务)你能验证那些吗?
class abc {
if let ihe = try db.pluck(IHEs.select(...).filter(...)) {
print("Name \(ihe[IHE_Name])")
}
答案 0 :(得分:0)
这个类是对你的数据库进行CRUD的一些查询,你可以做的最好的事情就是让一个控制器访问这个类,同时确保每个函数都是私有的,而不是公共的。
基本上控制器会将数据发布到类来进行CRUD。 更像是CI中的模型。
CONTROLLER - >>你的课程 - >> DATABASE
CLASS A
{
private function dbconnection()
{
}
private function a($param)
{
dbconnection();
//CRUD HERE
}
}
CLASS B
main function()
{
//load class A here, and you can access all method
$result = a($param);
}