문제

모든 개발과 마찬가지로 CFML을 통해 냉담, Railo 또는 OpenBD 우리는 일반적인 프로그래밍 문제가 발생합니다. 이러한 문제는 프로그래머가 패턴 (또는 패턴 방지)으로 전환해야합니다. 그러나 고전적인 리소스와 같은 GOF 그리고 현대 먼저 헤드 책은 모두 Java에 중점을 둔 경향이 있습니다.

Java는 그 자체로 아름답지만 3 개의 CFML 엔진은 모두 Java 응용 프로그램이므로 CFML을 작성할 때 전부 또는 많은 설계 패턴이 Java 방식으로 사용될 수는 없거나 필요한 것은 아닙니다.

CFML로 작업 할 때 어떤 자원/패턴이 유용한 지 알고 싶습니다. 또는 CFML에서 사용하기 위해 Java 또는 Smalltalk 패턴을 조정하여 무엇을 변경 했습니까?

개인적으로 나는이 두 프레젠테이션이 흥미 롭다는 것을 알았습니다.

CFMEETUP : 디자인 패턴 및 냉담 Sean Corfield에 의해

그리고

디자인 패턴 Cameron Childress

업데이트:

걸려 넘어졌다 cfdesignpatterns.com, 유망한 것 같습니다.

도움이 되었습니까?

해결책

사이트의 경우 확인할 수 있습니다 객체 지향적 인 냉담. 여전히 진행중인 작업이지만 도움이 될 수 있습니다.

안부, 래리

다른 팁

헤드 퍼스트 디자인 패턴은 훌륭한 책입니다. 초점이 Java 기반으로 보이지만 그 문제의 원칙입니다. CFML은 Coldfusion 커뮤니티 내에서 진행되는 것에 대한 많은 논쟁과 함께 순수한 OO 개발에 적합하지는 않지만 패턴과 프레임 워크가 장점이 없다는 것을 의미하지는 않습니다.

그것은 당신의 응용 프로그램과 프로그래머로서 당신에게 가장 적합한 것에 달려 있습니다. 나는 다른 사람의 접근 방식에 대한 통찰력을 얻기 위해 거기에있는 다양한 프레임 워크를 연구하는 것을 좋아합니다. 나는 개인적으로 MVC 스타일로 일하는 것을 좋아하며, 이는 좋은 유지 가능성과 구조에 적합합니다. 나는 지난 몇 년 동안 사용 가능한 프레임 워크의 대부분을 어떤 식 으로든 사용했습니다. 각각의 강점과 약점이 있습니다.

패트릭의 견고한 참조도 흥미로워 보입니다.

나는 찾았다 단단한 원칙은 무엇보다도 더 도움이됩니다. 확실한 원칙을 이해하면 모든 언어로 더 나은 코드를 작성하고 디자인 패턴을보다 효과적으로 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top