design-patterns - CFML 设计模式资源?

标签 design-patterns coldfusion railo openbd cfml

与所有开发一样,CFML 通过 ColdFusion , RailoOpenBD我们遇到了常见的编程问题。对于这些问题,程序员必须转向模式(或反模式)。但是像GOF这样的经典资源和现代 Head First这两本书都倾向于关注 Java。

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

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

我个人觉得这两个演讲都很有趣:

CFMeetup: Design Patterns and ColdFusion肖恩·科菲尔德



Design Patterns卡梅伦·柴德里斯

更新:

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

最佳答案

Head First Design Patterns 是一本优秀的书。虽然它的重点似乎是基于 Java 的,但它是这件事中的原则。 CFML 不适合纯 OO 开发,ColdFusion 社区内对此进行了很多持续的辩论,但这并不意味着模式和框架没有值(value)。

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

Patrick 的 SOLID 引用资料看起来也很有趣。

关于design-patterns - CFML 设计模式资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209368/

相关文章:

c# - 是哪种设计模式?无法识别

mysql - 使用 ColdFusion 和 MySQL 进行密码加密

java - ColdFusion 没有捕捉到 NoClassDefFoundError

php - 如何在来自 Web 服务器的流式内容上设置只读标志

tomcat - SES url 与具有动态子文件夹的 Railo/tomcat

Scala 的元组展开细微差别

oop - 装饰器模式是否违反了SRP?

multithreading - Haskell 线程通信模式场景

mysql - 检索项目类型、它们的子类型以及这些类型和子类型的计数

coldfusion - Railo Express 用于 USB 内存棒上的可移植网络应用程序