我还是比较新的Perl编程,但我知道Perl 5 OO基本上如何工作。然而,我从来没有创建任何项目与Perl 5 OO,所以我相信我会遇到很多陷阱。
最近我发现了关于Moose模块的炒作。我检查了一些关于CPAN的文档,我发现它是相当有趣,并帮助我作为开发人员很多。此外,它似乎是非常稳定和可靠的。
我应该加强使用基本的Perl 5 OO语法,直到我觉得很熟悉它(知道阶段后面发生了什么),或者你认为我应该直接开始使用Moose开发应用程序?或者我应该甚至给鼠标一试?
任何想法和经验,赞赏。
提前致谢!
解决方法
正如其他人已经指出的,学习Perl的OO的基本知识将帮助你,不仅是大多数非moose包,而且与Moose本身,因为深入Moose基本上只是使用标准的Perl OO布局。基本上一旦你舒服你明白
Moose::Manual::Unsweetend显示你将有一个合理的Perl的OO原则的把握。 Damian Conway的面向对象的Perl书是对对象定向周期的一个很好的介绍,不仅仅是Perl的风味。我强烈建议阅读它,或至少前半部分。
最后,没有理由使用鼠标(Moose的替代品),除非你分成两个非常具体的类别,你有硬启动时间约束或硬依赖性要求。如果你不落入这两个地方,穆斯几乎总是一个更好的答案。
披露:我是Moose的核心开发人员,并与Mouse合作。