【转载】CFC 心得

来源:互联网 发布:单片机编程软件中文版 编辑:程序博客网 时间:2024/05/18 08:56

Cfcs 使用注意的几个心得     
作者:starsky
发部日期:Tue, 01/09/2007 
1.不使用"this"参数

这个变量的范围是"public",对于一个严格的程序来说,除非你知道你使用this的时候,它属于的范围和时机都是适合的,不然我建议还是写个函数来传送你需要的data。

2.不要把cfc的数据传输直接赋给application,session,client变量等等

这样的做法简化、降低了cfcs的重用性,完全可以用cfreturn变量的做法来代替传送指定范围的指定的数据.

3.多使用hint属性

多使用hint来解释你写的函数,从团队合作和可维护性来看,这个是必然的,至少让别人轻松的了解到你写的是什么

4. 理解coldfusion映射

例如"my.wonderful.earth.shattering",这样的路径正常情况下表示coldfusion的cfc从你的站点根目录开始寻找起
c:/inetpub/wwwroot/my/wonderful/earth/shattering.cfc,可是如果你创建了一个"/my"从c:/mystuff起的映射,这样的话,coldfusion就会找"c:/mystuff/wonderful/earth/shattering.cfc".

5.学习使用面向对象和设计模式

这样的方法和模式可以有助你在开发程序上轻松,增加程序之间的性能和整体把握,把oo的概念用在cfc上更能体现cfc的优势所在。

6.构造结构初始化数据,使用init()

例如:将datasource的名称纳入初始化init(),存放在一个变量中,那么你可以在这个函数的任何地方都使用这个变量来指定你的DSN。

7.变量范围需要设定

cfc不仅仅是一个函数libraries,他们可以让变量或方法在几个函数中互相调用,所以这就需要我们对每个函数中的变量使用范围做控制,这样可以在一定程度上减轻server对变量使用范围的判断。

8.不要在cfc中输出内容

cfc的作用一般用来逻辑控制,不是用来输出内容到浏览器上,如果你想在cfc中创建数据输出,就用cfreturn的方式.

[转载于 Charles' Lab 查爾斯實驗室]