Jat*_*hal 1 coldfusion orm createobject
我在使用CFC组件时在ColdFusion中编写了一些代码,当我对使用不同方法创建组件对象感到困惑时.如果有人请让我知道创建对象的哪种方法更好,我将不胜感激.
CreateObject(),EntityNew()&& Newkeyword.我阅读了几篇博客并得到了不同的答案,有些人表示,与Create Object相比,Entity New更快.我还发现语法上的差异更好EntityNew().如果我能从任何人那里得到一些想法,我将不胜感激.谢谢.
原始版本,在此问题关闭时编写:http://blog.adamcameron.me/2014/12/fucking-stackoverflow-and-new-vs.html
成绩单:这是一个非常模糊的问题,一旦发布,我将投票决定关闭它.
除非有人能够使用new来提出真实的性能惩罚createObject(),<cfobject>否则<cfinvoke>,我不会费心去听他们.不会有任何有意义的差异.他们居住在微观(和过早〜)优化的领域.
我在上面列出的所有选项都略有不同entityNew(),它们专门用于创建基于ORM的对象.其他更通用.但是,再次,在性能方面,这里将没有现实世界的考虑.
我可以避免使用标签.所以折扣<cfobject>和<cfinvoke>考虑IMO.
所有这些都是意见.
正如我所说,它entityNew()是专为创建ORM对象而设计的,因此在混合环境中可能会有一些东西可以说是混合了基于ORM和vanilla的对象.
至于createObject()和新?我现在保留createObject()Java对象,并使用new作为CFML对象.代码清晰度.
还要记住new也调用了init()方法(或者应该调用组件建议的initmethod属性).
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |