6

与所有开发一样,通过ColdFusionRailoOpenBD进行的 CFML我们遇到了常见的编程问题。对于这些问题,程序员必须求助于模式(或反模式)。然而,像GOF和现代Head First书籍这样的经典资源都倾向于关注 Java。

虽然 java 本身很漂亮,但所有三个 cfml 引擎本质上都是 java 应用程序,也就是说,在编写 cfml 时,并非所有甚至许多设计模式都可以或应该以 java 方式使用。

我想知道您在使用 cfml 时发现了哪些有用的资源/模式?或者你改变了适应 java 或 smalltalk 模式以在 cfml 中使用?

就个人而言,我发现这两个演示文稿都很有趣:

CFMeetup: Sean Corfield 的设计模式和 ColdFusion

Cameron Childress 的设计模式

更新:

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

4

3 回答 3

3

Head First Design Patterns 是一本很棒的书。尽管它的重点似乎是基于 Java 的,但它是其中的原则。CFML 不适合纯粹的 OO 开发,ColdFusion 社区内部对此进行了很多争论,但这并不意味着模式和框架没有优点。

它归结为最适合您的应用程序以及作为程序员的您。我喜欢研究现有的各种框架,以深入了解其他人的方法。我个人喜欢在 MVC 风格中工作,这有助于良好的可维护性和结构。在过去的几年里,我以一种或另一种方式使用了大多数可用的框架。每个人都有自己的长处和短处。

Patrick 的 SOLID 参考资料看起来也很有趣。

于 2009-07-31T03:05:24.543 回答
1

我发现SOLID原则比其他任何东西都更有帮助。如果您了解 SOLID 原则,您将使用任何语言编写更好的代码,并且能够更有效地使用设计模式。

于 2009-07-30T21:23:37.080 回答
1

对于一个站点,您可能需要检查Object-Oriented ColdFusion。它仍在进行中,但它可能会有所帮助。

问候,拉里

于 2011-01-07T22:00:25.263 回答