我有3 classes
。一个处理数据库访问。
另一个类处理events
。每个事件(一个数组)包含一个带有类名的字符串和一个带有方法名的字符串。 (在这种情况下,它总是调用第三类)
然后它调用第三个class
,以及在事件数组中编写的方法。在这里,事件得到处理并且事情发生。
现在我有两个问题:
首先:假设我在事件数组中有20个事件。这意味着,第二个类调用第三个类20次。因此,生成了第三类的20个实例。对所有类使用static
更好吗?
第二:第三类的方法需要访问数据库。我可以编写一个类变量,每次调用第三个类时都会创建一个新的数据库类数据库实例。但同样,如果类被调用20次,它会自动创建20个数据库类实例。我怎样才能以更好的方式做到这一点?