Вопрос

Как и в случае любого развития, CFML через Холодный синтез, Райло или ОпенБД мы сталкиваемся с распространенными проблемами программирования.Для решения этих проблем программист должен обратиться к шаблонам (или антишаблонам).Однако классические ресурсы, такие как ГОФ и современный Головой вперед обе книги, как правило, посвящены Java.

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

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

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

CFMeetup:Шаблоны проектирования и ColdFusion Шон Корфилд

и

Шаблоны проектирования Кэмерон Чилдресс

Обновлять:

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

Это было полезно?

Решение

Для сайта, который вы можете проверить Объектно-ориентированный ColdFusion.Работа все еще продолжается, но это может помочь.

С уважением, Ларри

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top