CFML设计模式资源?
-
06-07-2019 - |
题
与所有开发一样,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原则,您将使用任何语言编写更好的代码,并能够更有效地使用设计模式。