تصف هذه المقالة نموذج طريقة المصنع لنمط تصميم Java. شاركه للرجوع إليه ، على النحو التالي:
يتم استخدام نموذج طريقة المصنع بشكل متكرر ويمكن رؤيته دائمًا في تطورنا اليومي. يتم تعريفه على النحو التالي: تحديد واجهة لإنشاء كائن ، ولكن دع الفئة الفرعية تقرر الفئة التي تتيح لها طريقة مثالية. طريقة المصنع هي إنشاء فئة من الفئة الفرعية.
مزايا نموذج طريقة المصنع:
1. تغليف جيد وهيكل رمز واضح. إنشاء الكائن هو القيد الشرطي. .
2. نموذج طريقة المصنع لديه قابلية التوسع ممتازة. عند إضافة فئات المنتجات ، طالما قمت بتعديل فئة المصنع المحددة بشكل مناسب أو توسيع فئة المصنع ، يمكنك إكمال "تغيير التغيير".
3. حظر فئات المنتجات. هذا أمر مهم للغاية. يتغير. نظرًا لأن تثبيت فئة المنتج هو مسؤولية فئة المصنع ، يتم تحديد توليد المنتج المحدد لكائن المنتج بواسطة فئة المصنع.
4. نموذج طريقة المصنع هو إطار فك تشفير نموذجي. . تحتاج قيم الوحدات النمطية إلى معرفة الفئة المجردة للمنتج. يعتمد مبدأ التبعية على الفئة الفرعية للمنتج ، لا يوجد مشكلة في الفئة الفرعية للمنتجات ، لا يوجد مشكلة في مبدأ الاستبدال ، مبدأ انعكاس التبعية والاعتماد فقط على الفئة الفرعية للمنتج ، بدون مشكلة.
الرمز الشائع لنمط طريقة المصنع هو كما يلي:
// مجردة فئة المنتج العام المنتج التجريدي العام {// الطريقة العامة لفئة المنتج public void method1 () {// معالجة منطق الأعمال} // method method public Abstract Void method2 () ؛}يمكن أن يكون هناك فئات منتجات محددة متعددة ، جميعها موروثة من فئات المنتجات التجريدية ، رمز المصدر هو كما يلي:
.
فئة المصنع المجردة مسؤولة عن تحديد توليد كائنات المنتج ، فإن الكود المصدري هو كما يلي:
. T CreateProdu CT (فئة <T> CLS) ؛}
يتم تنفيذ كيفية إنشاء كائن منتج في فئات مصنع محددة ، والرمز المصدر هو كما يلي:
// concteCreator من فئة المصنع يمتد {public <t يمتد المنتج> t createproduct (class <t> cls) {product = null ؛ ) ؛طريقة الاتصال لفئة المشهد هي كما يلي:
// class class public client {public static void main (] args) }يعد تغيير الكود العام إطارًا عمليًا وسهل التمديد ، ويمكن للقراء التوسع وفقًا لاحتياجات المشروع الفعلية.
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.