【发布时间】:2015-05-26 06:52:30
【问题描述】:
假设我初始化了一个类,但我的脚本中有条件,这可能意味着类方法实际上从未被使用过。
例子:
$rr = new RecipientRepo($db);
if ($_GET['action'] == 'test1') {
$rr->showForm1();
}
else if ($_GET['action'] == 'test2') {
$rr->showForm2();
}
如果不满足该条件,则永远不会调用该类的方法。
这是不好的做法吗?我更喜欢在每个条件下初始化类。
任何答案将不胜感激。
【问题讨论】:
-
嗯。管理仅按需正确实例化正确实体的复杂性可能很容易超过简单地始终实例化您可能需要的所有内容的复杂性。
-
初始化代码有多复杂?如果不是很贵,不用担心。
标签: php class methods conditional