我有一堆 CFC,我试图将它们组织到文件夹中,以便更容易了解 CFC 的作用,而不是仅仅依赖文件名。
因此,现在 CFC 所在的文件夹使其可以理解它的作用。例如:
mysite/cfc/security/user.cfc
mysite/cfc/security/page.cfc
mysite/cfc/users/page.cfc
所以这里我们有一个重复的名称 page.cfc
这是两个不同的 CFC 做不同的事情。一个与用户页面交互,另一个与安全页面交互。当然,这只是一个例子。
我能想到的另一种选择是将所有 CFC 放在一个文件夹中,并在它们前面加上它们影响的应用程序区域,例如:
mysite/cfc/security-user.cfc
mysite/cfc/security-page.cfc
mysite/cfc/user-page.cfc
这些都是不好的名字,但希望你能理解它的要点。
解决此问题的最佳方法是什么?类名(因此是 CFC)应该是名词,这两种方式都符合这一点。但是哪一个是更好的做法,或者是否有更好的方法来做到这一点?
最佳答案
我会说将文件放在相关文件夹中。这将使根据其功能查找文件变得更加容易。
当您使用它们时,您可以指定它们的路径。 createObject("组件", "cfc.securit.user")
关于oop - 使用重复的 CFC 名称是否安全/可以接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24699421/