المبادئ الأساسية البرمجة وجوه المنحى PHP

أولا وقبل كل شيء أتمنى للجميع عطلة سعيدة! ! !

المبلغ، كنت ختم ولم جهة لا يعرف، هو لا أحلام صغيرة! وقد غاب كليا السنة التاسعة!

الشريك الاصغر ليست هناك شعور، عندما دخول PHP ببساطة وضعت عليه، دائما، "PHP هي أفضل لغة في العالم" في محادثات حول، وأنه بسيط وسريع لإنجاز المشروع!

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

ثم كنت مصممة على إعادة بناء مشروعك؟ بعد الكثير من المداولات، وبطبيعة الحال، فإنه من البرمجة كائنية التوجه، ومن ثم إضافة مجموعة متنوعة من أنماط التصميم! كنت بدأت العمل! ! !

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

وجوه المنحى البرمجة وهناك عدة مبادئ أساسية حول

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

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

2. فتح مغلقة المبدأ: ينبغي تمديد فئة، ولا يمكن تعديلها. بعد تطبيق فئة، ينبغي أن يكون مفتوحا للتمديد، أغلقت لتعديل والتغيير لا ينبغي أن تستخدم لتعديل وظيفة إلى زيادة، ولكن لزيادة الوظائف من خلال التمديدات.

هذا عليك أن تسأل لماذا؟ لن أقول لك! ! !

3. التبعية عكس: فئة لا ينبغي أن يضطر إلى الاعتماد على فئة أخرى. كل فئة هي فئة لبديل محتمل آخر. مثل: A، B فئتين، الفئة B يعتمد A، لا ينبغي أن تسمى فئة B مباشرة في الدرجة A، ولكن بطريقة حقن استخدام التبعية، مثل التي تعتمد على كائن الفئة فئة B عن طريق استخدام حقن إلى فئة فئة، B لذلك، فمن الممكن أن يحل محل. إذا الفئة B والطبقة C تنفذ نفس واجهة كما ان للفئة A، B و C هي حرة ليحل محل.

الطلاب الذين لا يريدون أن يعرفوا لماذا قاب قوسين أو أدنى، وأنا أقول لك: هذا هو لخفض درجة اقتران! ماذا؟ كنت لا تعرف ما هي درجة اقتران، ثم يطلب منك الخروج، وهنا ليست لك!

4. تكوين: باستخدام التكوين قدر الإمكان، بدلا من استخدام الثابت تلوينها. مثل تعريف العلاقات الطبقية، ينبغي أن يكون شكلي.

هذا هو عليه، وماذا تريد أن تفعل البرمجة كائنية التوجه هو السبب!

5. برمجة واجهة، وليس من أجل تحقيق برمجة: الرعاية عادلة حول واجهة، لا يهمني أن ندرك. كل رمز، فإنه يتطلب عناية معينة تنفذ ما الدرجة واجهة، من دون الحاجة إلى الرعاية عن التنفيذ الملموس لهذه الفئة.

YOUKU يانغ وى دونغ، رئيس تحقيقات الشرطة، وعلي الترفيه كبيرة نذهب من هنا؟

تسرب الرسمي HTC: HTC U12 + الدولة سعر البنك 5888 يوان

لينكس، والرصد الآلي للذاكرة، ومساحة التخزين!

ابتسم الاستنساخ استراتيجي حرف! روتين البرية لفيكتور والأصدقاء: هذا كسر!

سوف نوفمبر يكون هناك الكثير للبيع! نلقي نظرة على التعرض للمشتري فيرجيل Abloh س NIKE أكثر من ضعف التفاصيل!

مطيع انفجار يوم السينما | "مجمع مع 4" يتعرض مجموعة من النسخة التايلاندية من الملصق، الذي سيكون رواد المرحلة المقبلة؟

أزياء العلامة التجارية البريطانية LK بينيت وراء تطبيق للإفلاس: أسعار كيت ارتفع بعد المكالمة اللعب، والنساء البريطانيات لا يستطيعون ذلك؟

الموقف حتى! المشي أفضل تشغيل فائقة القرش سحب يقهر ألمانيا الريح

واحد زائد ستة المبيعات افتتاح قوية: 12 دقيقة 50 ثانية اندلعت مئات الملايين من 100،000 وحدة

ما يقرب من 9000 NeurIPS جمعها عام 2018، أربعة أوراق أفضل، ومناطق عشرة من البحوث، وردت 1010 أوراق

نسخة اقع السرعة والعاطفة! السري 2017، ومعظم أعلى الفاخرة فائقة المدى

S8 الدور قبل النهائي بيانات صدرت، IG ابطال مؤشرات قوية! الياقوت الأزرق لبطاقات LPL!