【发布时间】:2011-07-26 18:13:38
【问题描述】:
我正在用coldfusion 制作一个面向对象的应用程序,所以我真的分解了代码。所以,我的组件有很长的命名空间;例如:
folder1.folder2.plugin1.datatypes.Object
我似乎在重复很多东西,但与此同时,其中一些东西就像“模块”一样。我的意思是,由于没有更好的术语,示例中的“folder2”确实包含“独立”组件/应用程序(将它们视为插件)。所以,除了他们调用其他插件的资源外,他们自己行动。但是,由于文件夹结构,我仍然必须将它们全部称为 folder1.folder2.... 等等。
所以,让我们假设“folder1.folder2”。可以随心所欲地改变。 (这不会发生,但由于“plugin1”将定义一个独立的组件,它不关心“folder1”或“folder2”包含什么,如果它们甚至存在的话)。
当我在插件中编写代码时,是否可以缩短命名空间字符串;是否有“相对”命名空间之类的东西,就像使用相对 href 链接一样?
这样的事情会节省我很多时间,但也有助于确保这些东西更加独立,因为它们不会被绑定到它们的封装文件夹结构......
【问题讨论】:
标签: oop coldfusion namespaces components