أنماط التصميم هي حلول شائعة للمشاكل الشائعة. عند إضافة شريط التمرير إلى صفحة رئيسية تستخدم نموذج تصميم. عندما يسأل أحدهم: "لماذا أعيد اختراع العجلة؟" فهم يدعون إلى تبني نمط التصميم.

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

لماذا نستخدم أنماط التصميم؟

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

لا يثمن المبرمجون الأصالة ، ويقدرون الحلول الفعالة والأنيقة. إذا كنت قد كتبت في PHP في وقت من الأوقات ستعرف أن هناك العديد من الطرق لاستعادة البيانات من قاعدة البيانات ، ولكن معظم المبرمجين PHP لديهم مقتطف واحد يستخدمونه مرارا وتكرارا. إذا كنت قد كتبت JavaScript ، فستعرف أن هناك مجموعة متنوعة من طرق التكرار ، لكن أحدها أكثر كفاءة ، والأفضل عمومًا. في الحقيقة ، معظم محرري الكود لديهم وظيفة مقتطفات بالضبط لأن المبرمجين يعيدون استخدام الحلول.

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

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

هل تصمم أنماط التصميم؟

أنماط التصميم يبدو بالتأكيد للعمل. إنها اتفاقيات تتطور مع مرور الوقت ، ومن النادر جدًا أن يكون نمط التصميم محتملاً لفرد واحد. مثل الديرينوين الثقافية ، يجب أن تنجح تلك الأنماط التي تبقى على قيد الحياة إلى درجة أنها يمكن تحديدها كأنماط.

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

توظيف نمط التصميم هو المعادل الخلاق للرسم بالأرقام.

ولكن في حين تظهر أنماط التصميم (تبدو) للعملاء ، فإنها لا تعمل مع المصممين. توظيف نمط التصميم هو المعادل الخلاق للرسم بالأرقام. وإذا كنا صادقين مع أنفسنا ، فنحن في هذا لأكثر من راتب. نعم ، أنت تتحمل مسؤولية تجاه عميلك لتقديم أفضل النتائج الممكنة ، ولكنك تتحمل أيضًا مسؤولية تجاه نفسك. إذا لم تكن مبدعاً ، فهناك طرق أسهل لدفع الإيجار.

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

عندما كان الويب جديدًا ، كان من المنطقي جعل كل رابط باللون الأزرق. لقد ساعد الناس في إيجاد طريقهم. ولكن لم تعد هناك حاجة إلى لغة مشتركة للروابط لأننا نتفهم أين من المحتمل أن نجد روابط. كما تشهد حقيقة أن نمط تصميم الارتباط الأزرق لم يعد منتشرًا في كل مكان.

والمشكلة في أنماط التصميم هي أنه في حين يبدو أنها تعمل على المدى القصير ، فإن لها أيضًا أفضل من قبل ؛ ولا أحد يعرف ما هو.

أحداث مستوى الانقراض

تتطور أنماط التصميم مثل النباتات والحيوانات ، والأفضل ، أو ربما فقط الأفكار الأكثر تكيفًا تزدهر وتروج. لكن ، مثل الديناصورات التي لم ترَ هذا النيزك قادمًا ، تصطدم أنماط التصميم بأحداث مستوى الانقراض.

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

بالنسبة للعديد من أنماط التصميم ، كان التصميم المتجاوب حدثًا على مستوى الانقراض.

حتى انفجار تصميم الهاتف المحمول ، كان واحدا من أنماط التصميم الأكثر استخداما تخطيط الكأس المقدسة (ما يسمى لأنها كانت تعتبر مثالية ، ولكن من الصعب تحقيقها مع CSS التي كانت متوفرة في ذلك الوقت). عندما عرضت شبكة الجوّال الحاجة إلى تصميم سريع الاستجابة ، سقطت تصاميم الكأس المقدسة لأنها لا تزال تعمل لسطح المكتب ، في حين أنها لا تتكيف بسهولة مع شاشات الجوال.

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

حل المشكلة مع المبادئ الأولى

المبادئ الأولى هي طريقة التفكير المنطقي التي تقلل كل مشكلة إلى الأفكار الأساسية التي لا يمكن استنتاجها من بعضها البعض.

إعادة صياغة مثال على ويكيبيديا: جميع المتصفحات هي عربات التي تجرها الدواب. سفاري هو متصفح. سفاري هو عربات التي تجرها الدواب. البيان الثالث غير ضروري لأنه يمكن استنتاجه من أول بيانين.

Elon Musk هو المحب للمبادئ الأولى في التفكير. الاسبوع الماضى، ذكرت VentureBeat أن شركة Musk ، SpaceX ، قامت ببناء صاروخ فضائي لحوالي 2 ٪ من التكلفة المعتادة ، وذلك ببساطة من خلال تطبيق المبادئ الأولى في التفكير.

عندما تعتمد على نمط التصميم الذي تتخذه في مشكلة ، قد لا تحتاج إلى حل.

نقيض التفكير في المبادئ الأولى هو التفكير المماثل. أنماط التصميم والتفكير هو مماثل. عندما تعتمد على نمط التصميم الذي تتخذه في مشكلة ، قد لا تحتاج إلى حل. إذا صممت جميع الروابط باللون الأزرق ، فأنت بذلك تحل مشكلة في الاستخدام من عام 2000 ، ولكنها مشكلة بالكاد توجد في عام 2015.

من خلال تبني نهج المبادئ الأول ، فإننا نركز على جوهر المشكلة التي يملكها عملاؤنا بالفعل ، دون ورث مشاكل غير ذات صلة يتم حلها عن طريق خيارات تصميم الأشخاص الآخرين.

فى الختام

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

بدلاً من مقارنة الحلول ، واستنباط الإجابات من إجابات الآخرين ، يجب أن نركز على المشاكل الحالية لعملائنا.

إن شبكة الإنترنت تتغير باستمرار من حولنا ، ويستمر التصميم في التطور ، من خلال اعتماد نهج المبادئ الأول ، يمكننا إنتاج عمل قوي بما يكفي للبقاء على الإنترنت. من تعرف؟ قد تصبح حتى مبدعة.