CFML设计模式资源?

6
与所有开发一样,通过 ColdFusionRailoOpenBD 进行的 CFML 我们会遇到常见的编程问题。对于这些问题,程序员必须转向模式(或反模式)。然而,像 GOF 这样的经典资源和现代的 Head First 书籍都倾向于关注 Java。
虽然 Java 本身很美,但三个 cfml 引擎都是基于 Java 应用程序,因此在编写 cfml 时,并不是所有或甚至许多设计模式都可以或应该按照 Java 的方式使用。
我想知道在使用 cfml 时,你发现了哪些有用的资源/模式?或者你改变了哪些适用于 Java 或 Smalltalk 模式以供在 cfml 中使用?
就我个人而言,我发现这两个演示文稿都很有趣:

CFMeetup:设计模式和ColdFusion,作者是Sean Corfield

以及

设计模式,作者是Cameron Childress

更新:

偶然发现cfdesignpatterns.com,看起来很有前途。

3个回答

3

《Head First设计模式》是一本很好的书。虽然它的重点似乎是基于Java的,但重要的是其中的原则。CFML不太适合纯面向对象开发,这在ColdFusion社区内存在很多争议,但这并不意味着模式和框架没有价值。

关键在于什么对你的应用程序和你作为程序员最有效。我喜欢研究各种框架,以了解别人的方法。我个人喜欢采用MVC风格的工作方式,这有助于良好的可维护性和结构。在过去几年中,我已经使用了大部分可用的框架,每个框架都有其优点和缺点。

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


1
对于一个网站,你可能想要查看Object-Oriented ColdFusion。它仍然在不断改进中,但可能会有所帮助。
祝好, Larry

即使这个网站还在不断改进中,它已经非常棒了!我已经有几年没有写 ColdFusion 了,但是浏览了一下这个网站,它提供了很好的解释和代码示例,谢谢!我希望它能帮助其他人写出优秀的 CFML 代码。 - ethyreal

1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接