ما هو التهيئة البطيئة في Singleton؟
ما هو التهيئة البطيئة في Singleton؟

فيديو: ما هو التهيئة البطيئة في Singleton؟

فيديو: ما هو التهيئة البطيئة في Singleton؟
فيديو: What is Singleton Design Pattern and How many ways to implement? | #SingletonDesignPattern 2024, يمكن
Anonim

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

هنا ، ما هي التهيئة البطيئة في Java؟

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

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

وبالتالي ، ما هو التهيئة البطيئة والحريصة؟

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

ما فائدة الفصل الفردي؟

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

موصى به: