Ресурсы шаблона проектирования CFML? - PullRequest
6 голосов
/ 31 июля 2009

Как и во всех разработках, CFML через ColdFusion , Railo или OpenBD мы сталкиваемся с общими проблемами программирования. Для этих проблем программист должен обратиться к шаблонам (или анти-шаблонам). Однако классические ресурсы, такие как GOF и современные Head First обе книги, как правило, ориентированы на Java.

Хотя java сам по себе прекрасен, все три движка cfml по сути являются java-приложениями, в которых говорится, что не все или даже многие шаблоны проектирования могут или должны использоваться в java-стиле при написании cfml.

Я хотел бы знать, какие ресурсы / шаблоны вы нашли полезными при работе с cfml? Или что вы изменили, адаптировав шаблон Java или Smalltalk для использования в cfml?

Лично я нашел обе эти презентации интересными:

CFMeetup: разработка шаблонов и ColdFusion Шон Корфилд

и

Дизайнерские узоры Кэмерон Чайлдресс

Обновление:

Наткнулся на cfdesignpatterns.com , выглядит многообещающе.

Ответы [ 3 ]

3 голосов
/ 31 июля 2009

Head First Design Patterns - отличная книга. Хотя его фокус, кажется, основан на Java, это принципы в этом вопросе. CFML плохо подходит для чистой OO-разработки, и в сообществе ColdFusion ведутся постоянные дебаты о том, что это не означает, что шаблоны и фреймворки бесполезны.

Все зависит от того, что лучше всего подходит для вашего приложения и для вас, как для программиста. Мне нравится изучать различные фреймворки, чтобы понять чей-то подход. Мне лично нравится работать в стиле MVC, который обеспечивает хорошую ремонтопригодность и структуру. Я использовал большинство доступных фреймворков, так или иначе, за последние несколько лет. У каждого есть свои сильные и слабые стороны.

Ссылка Патрика на SOLID тоже выглядит интригующе.

1 голос
/ 08 января 2011

Для сайта вы можете выбрать Object-Oriented ColdFusion . Это все еще в стадии разработки, но может помочь.

С уважением, Larry

1 голос
/ 31 июля 2009

Я нашел принципы SOLID более полезными, чем что-либо еще. Если вы понимаете принципы SOLID, вы напишите более качественный код на любом языке и сможете более эффективно использовать шаблоны проектирования.

...