1
2
是的,也不是。 您的第一个函数调用很好,我只使用一个更标准的名称:
第二次调用时,传递字符串然后创建对象(除非您正在查找某种类型的 factory )如果你想让B拥有A:
再说一次,我不喜欢这个名字……我可能会同意
|
2
1
传递一个对象而不是它的类名是有意义的,因为这样垃圾收集器就更容易猜测什么时候不再需要它了。
此外,我还试图摆脱setter方法。在实践中,它们提供的唯一好处是验证输入。既然这里不是这样,我建议你直接分配课程。 你问“我应该用推荐信吗?”。实际上,所有对象都是通过引用传递的,因为php5。唯一的方法是使用 克隆 关键字。 顺便说一下,您不需要在每个对象中存储类名。只需使用get_class()。 |
user591410 · 框架内包含非模块化标头错误 6 年前 |
user5911925 · Laravel刀片:模板未渲染 6 年前 |
Linux Geek · typedef的用例 6 年前 |
Mark Fleming · 实体框架6代码优先-多个模型/配置 6 年前 |