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

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

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

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

CFMeetup:Design Patterns and ColdFusion 作者Sean Corfield

设计模式作者:Cameron Childress

<强>更新

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

有帮助吗?

解决方案

对于网站,您可能需要查看面向对象的ColdFusion 。它仍然在进行中,但它可能有所帮助。

的问候, 拉里

其他提示

Head First Design Patterns是一本很好的书。虽然它的重点似乎是基于Java的,但它是这个问题的原则。 CFML不适合纯OO开发,在ColdFusion社区内正在进行的辩论很多,但这并不意味着模式和框架没有价值。

它归结为最适合您的应用程序的东西,以及作为程序员的最佳选择。我喜欢研究那里的各种框架,以深入了解别人的方法。我个人喜欢在MVC风格中工作,这有助于提高良好的可维护性和结构。在过去的几年里,我以这种或那种方式使用了大多数可用的框架。每个人都有自己的优点和缺点。

帕特里克的SOLID参考看起来也很吸引人。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top