我试图简洁地描述何时使用工厂,我自己和我的团队.我遇到了以下相关问题,这有点帮助:
基于这些链接以及一系列其他来源(在下面列出),我提出了以下内容:
何时使用抽象工厂模式:
说明:
"我是否为每种对象类型创建了一个工厂?这看起来过分了."
何时不使用工厂:
参考文献:
我的问题是:我的摘要是否准确,是否有意义?有什么我忽略的吗?
提前致谢.
language-agnostic oop design-patterns factory factory-pattern
我想弄清楚什么时候适合一个类同时具有静态和非静态函数.又名:
$obj = new ClassA;
$obj->doOOPStuff();
$something = ClassA::doStaticStuff();
Run Code Online (Sandbox Code Playgroud)
注意:此示例在PHP中完成,但问题是语言无关.
似乎如果你有一个要实例化的类,任何可以静态调用的函数,很可能属于另一个类.
有没有可行的案例,我会有一个使用静态和非静态成员的类?