我使用HTML::FormHandler,为了不重复很多代码,我试图将我的表单分割成HTML::FormHandler Cookbook建议的可重新创建的片段。它讨论了能够创建自己的领域或你自己的角色来完成这个任务,但是我无法真正明白两者之间的区别。我知道他们在实施/使用他们方面有所不同,但据我所知,他们似乎很相似地完成了同样的事情。我的问题是,是否有任何情况下明确选择使用另一种?或者这种东西往往更偏爱某种东西?谢谢您的帮助。我想在代码生产之前这样做,并且稍后更改难度更大:)HTML :: FormHandler角色vs字段
3
A
回答
0
一个选项是使用Moose类,另一个选择是使用Moose角色。
这些概念稍有不同。下面是从Moose Roles manual一个片段:
角色封装了一些片行为或状态,可以类之间共享 的。这是班级所做的事情。 了解角色不是类是很重要的。你不能从角色继承, 并且角色不能实例化。我们有时会说,通过班级或其他角色消费的角色是 。
类让你使用继承,当你想共享没有继承的功能时,角色是很好的。
有关您何时会/不想使用继承的一个(人为的)示例,请参见Roles vs Inheritance上的此文章
相关问题
- 1. HTML :: FormHandler子类字段
- 2. HTML :: FormHandler对表单字段的访问
- 3. Formhandler主题动态字段
- 4. 如何在HTML中创建多个字段:: FormHandler
- 5. 如何使用HTML :: FormHandler呈现单个字段
- 6. HTML :: FormHandler不带标签的渲染字段
- 7. HTML :: FormHandler动态表单与HTML :: FormHandler :: Widget :: Theme :: Bootstrap
- 8. 角色属性VS
- 9. 具有角色,角色特定字段的MySQL用户?
- 10. Pundit vs Rolify两层角色
- 11. 模型字段中的多个“角色”?
- 12. 催化剂HTML :: formhandler通形式价值
- 13. HTML :: Formhandler错误:'...'不是有效值
- 14. HTML :: FormHandler持久化表单类
- 15. HTML :: FormHandler如何呈现单场
- 16. DBIx ::类重用胸径与HTML :: FormHandler
- 17. Web角色vs工作者角色在云服务/ Node.js
- 18. html颜色vs图像颜色
- 19. HTML字段集的交替行颜色
- 20. ATBTreeFolder vs ATFolder的本地角色
- 21. Spring基于角色的授权VS ACL?
- 22. Spring oauth2范围vs权限(角色)
- 23. asp.net样板中的角色vs租户
- 24. VS净参考用黄色三角形
- 25. 检查Amazon Cognito角色(Auth vs Unauth)
- 26. 登录角色vs用户密码表
- 27. WaiISHost.exe.config vs app.config for worker角色配置
- 28. 参数vs字段
- 29. Datetime vs Timestamp字段
- 30. OpenGL片段着色器VS DirectX片段着色器