2009-07-30 90 views
5

如同所有的开发,通过CFML ColdFusionRailoOpenBD我们遇到常见的编程问题。对于这些问题,程序员必须转向模式(或反模式)。然而像GOF和现代Head First这些经典资源都倾向于关注Java。CFML设计模式资源?

而Java是美丽在自己的权利,这三个CFML引擎基本上是Java应用程序,这说的不是全部,甚至许多设计模式可以或应该在Java编写方式CFML时使用。

我想知道什么样的资源/模式与CFML工作时,你已经找到有用吗?或者你改变了什么改变了适用于cfml的java或smalltalk模式?

个人而言,我发现这两个演讲很有趣:

CFMeetup: Design Patterns and ColdFusion由Sean Corfield

Design Patterns卡梅伦柴

更新:

偶然cfdesignpatterns.com,看起来很有希望。

回答

1

对于一个网站你可能想检查Object-Oriented ColdFusion。它仍然是一项正在进行的工作,但它可能有所帮助。

问候, 拉里

+0

即使在进展中的工作这个网站是伟大的!我几年没有写Coldfusion,但通过这个网站看到它有坚实的解释和代码示例谢谢!我希望它可以帮助其他人编写出色的CFML – ethyreal 2013-01-09 18:59:44

1

我发现SOLID原则比什么都更有帮助。如果您了解SOLID原则,就可以用任何语言编写更好的代码,并且可以更有效地使用设计模式。

3

Head First设计模式是一个很好的书。虽然它的重点似乎基于Java,但这是该问题的原则。 CFML并不适合纯粹的面向对象开发,对ColdFusion社区内正在进行的大量讨论正在进行中,但这并不意味着模式和框架是没有价值的。

归结为什么最适合您的应用程序和您作为程序员。我喜欢研究那里的各种框架,以便洞察别人的方法。我个人喜欢在MVC风格下工作,这有助于良好的可维护性和结构。在过去的几年中,我以某种方式使用了大部分可用的框架。每个人都有自己的长处和短处。

帕特里克固体参考看起来有趣了。