【发布时间】:2010-03-30 23:06:02
【问题描述】:
为什么要在 Perl 中使用工厂来包装构造函数?举个例子会有所帮助。
【问题讨论】:
-
嗨,kivien,你似乎是新来的……我建议你在问更多问题之前先阅读catb.org/~esr/faqs/smart-questions.html 吗?
-
我认为这是一个很好的问题。它是一种哲学的、高层次的,而不是“解决我眼前的问题紧迫”的类型。
-
@brian - 我一定不同意。就 Perl 问题而言,它是无用的。如果您不同意,那么为了证明我错了,请进行以下心理实验。如果在接下来的一个小时内,我在“我什么时候应该在 $language 中使用 $pattern”的矩阵中发布 200 到 1000 个问题,你会觉得有必要对所有 200 个问题进行投票,或者至少争辩说它们都应该是即使您自己没有时间投票也赞成?如果不是,这个问题也不值得赞成。
-
唯一值得讨论的问题是“我将 XYZ 视为工厂模式的用例,但 Perl 本身提供 ABC 方法来解决该用例而不是工厂。是否这意味着工厂模式在 Perl 中没有用例”?或者,不那么聪明,至少问“工厂模式是否有任何 Perl 特定的用例?”根据 OP 的其他帖子,这更有可能是一个家庭作业 Q,而不是关于生命、宇宙和地球意义的深刻哲学问题。
-
您认为这是一个值得回答的问题。 耸耸肩。不过,这是您的心理实验的答案。发布数百个问题与这位新用户提出的一个问题之间的区别在于,他实际上想要一个答案,而您只是想成为一个混蛋。
标签: perl constructor factory