Ресурсы шаблона проектирования CFML?
-
06-07-2019 - |
Вопрос
Как и в случае любого развития, 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, вы будете лучше писать код на любом языке и сможете более эффективно использовать шаблоны проектирования.