سؤال

كما هو الحال مع كل التطوير، CFML عبر كولد فيوجن, رايلو أو أوبن بي دي نواجه مشاكل البرمجة المشتركة.لهذه المشاكل يجب على المبرمج أن يلجأ إلى الأنماط (أو الأنماط المضادة).لكن الموارد الكلاسيكية مثل GOF والحديثة الرأس أولاً تميل الكتب إلى التركيز على جافا.

على الرغم من أن Java جميلة في حد ذاتها، إلا أن محركات CFML الثلاثة هي في الأساس تطبيقات Java، مما يعني أنه لا يمكن أو يجب استخدام جميع أنماط التصميم أو حتى الكثير منها بطريقة Java عند كتابة CFML.

أود أن أعرف ما هي الموارد/الأنماط التي وجدتها مفيدة عند العمل مع CFML؟أو ما الذي قمت بتغييره لتكييف نمط Java أو Smalltalk لاستخدامه في CFML؟

أنا شخصياً وجدت كلا العرضين التقديميين مثيرين للاهتمام:

لقاء CF:أنماط التصميم وColdFusion بقلم شون كورفيلد

و

أنماط التصميم بقلم كاميرون تشايلدريس

تحديث:

تعثرت cfdesignpatterns.com, تبدو واعدة.

هل كانت مفيدة؟

المحلول

بالنسبة لموقع قد ترغب في التحقق منه كائنية التوجه ColdFusion.لا يزال العمل قيد التقدم، ولكنه قد يساعد.

regards, larry

نصائح أخرى

يعد كتاب Head First Design Patterns كتابًا ممتازًا.على الرغم من أن تركيزها يبدو قائمًا على لغة Java، إلا أنها المبادئ التي تتضمنها هذه المسألة.CFML لا يناسب تطوير OO المحض، مع الكثير من النقاش المستمر حول ذلك داخل مجتمع ColdFusion، لكن هذا لا يعني أن الأنماط والأطر ليس لها أي فائدة.

يتعلق الأمر بما هو الأفضل لتطبيقك، ولك كمبرمج.أحب دراسة الأطر المختلفة الموجودة هناك، للحصول على نظرة ثاقبة لنهج شخص آخر.أنا شخصياً أحب العمل بأسلوب MVC، الذي يفسح المجال لقابلية صيانة وبنية جيدة.لقد استخدمت معظم الأطر المتاحة، بطريقة أو بأخرى، على مدى السنوات القليلة الماضية.ولكل منهم نقاط القوة والضعف الخاصة بهم.

يبدو مرجع باتريك SOLID مثيرًا للاهتمام أيضًا.

لقد وجدت صلب المبادئ أكثر فائدة من أي شيء آخر.إذا فهمت مبادئ SOLID، فسوف تكتب تعليمات برمجية أفضل بأي لغة، وستكون قادرًا على استخدام أنماط التصميم بشكل أكثر فعالية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top