2009-07-30 29 views
5

Giống như mọi sự phát triển, CFML thông qua ColdFusion, Railo hoặc OpenBD chúng tôi gặp phải các sự cố lập trình phổ biến. Đối với những vấn đề này phải lập trình chuyển sang mô hình (hoặc chống mẫu). Tuy nhiên, các tài nguyên cổ điển như GOF và sách hiện đại Head First đều có xu hướng tập trung vào Java.Tài nguyên mẫu thiết kế CFML?

Mặc dù java đẹp, nhưng tất cả ba engine cfml đều là các ứng dụng java, không phải tất cả hoặc thậm chí nhiều mẫu thiết kế có thể hoặc nên được sử dụng theo cách java khi viết cfml.

Tôi muốn biết tài nguyên/mẫu nào bạn thấy hữu ích khi làm việc với cfml? Hoặc những gì bạn thay đổi thích ứng với một mẫu java hoặc smalltalk để sử dụng trong cfml?

Cá nhân tôi thấy cả hai bài thuyết trình là thú vị:

CFMeetup: Design Patterns and ColdFusion By Sean Corfield

Design Patterns By Cameron Childress

Cập nhật:

stumbled khi cfdesignpatterns.com, có vẻ đầy hứa hẹn.

Trả lời

1

Đối với trang web bạn có thể muốn kiểm tra Object-Oriented ColdFusion. Nó vẫn là một công việc đang tiến triển, nhưng nó có thể giúp ích.

liên quan, larry

+0

Ngay cả đối với một công việc đang tiến hành, trang web này thật tuyệt vời! Tôi đã không viết coldfusion trong một vài năm nhưng nhìn qua trang web này nó có lời giải thích rắn và mã mẫu nhờ! Tôi hy vọng nó giúp người khác viết CFML tuyệt vời – ethyreal

1

Tôi đã tìm thấy nguyên tắc SOLID hữu ích hơn bất kỳ thứ gì khác. Nếu bạn hiểu các nguyên tắc SOLID, bạn sẽ viết mã tốt hơn bằng bất kỳ ngôn ngữ nào và có thể sử dụng các mẫu thiết kế hiệu quả hơn.

3

Mẫu thiết kế đầu tiên là một cuốn sách tuyệt vời. Mặc dù nó tập trung dường như dựa trên Java, đó là các nguyên tắc trong vấn đề đó. CFML không cho vay tốt với sự phát triển OO thuần túy, với nhiều tranh cãi đang diễn ra trong cộng đồng ColdFusion, nhưng điều đó không có nghĩa là các khuôn mẫu và khung công tác không có giá trị.

Tính năng này phù hợp với những gì hoạt động tốt nhất cho ứng dụng của bạn và cho bạn với tư cách là lập trình viên. Tôi thích nghiên cứu các khung công tác khác nhau ở đó, để có được cái nhìn sâu sắc về cách tiếp cận của người khác. Cá nhân tôi thích làm việc trong một phong cách MVC, mà chính nó mang đến khả năng bảo trì và cấu trúc tốt. Tôi đã sử dụng hầu hết các khung công tác có sẵn, theo cách này hay cách khác, trong vài năm qua. Mỗi điểm đều có điểm mạnh và điểm yếu.

Tham chiếu SOLID của Patrick cũng hấp dẫn.

Các vấn đề liên quan