جاوا میں فیکٹری کے طریقہ کار کو کیسے نافذ کریں



یہ آرٹائیس آپ کو جاوا میں فیکٹری کے طریقہ کار کو مثال کے ساتھ نافذ کرنے کے طریقہ پر ایک مفصل اور جامع معلومات فراہم کرے گا۔

کلاس اور آبجیکٹ اس کا مرکزی حصہ ہیں جو کام کرنے کے لئے اسے پروگرامنگ کی ایک اہم زبان بناتا ہے۔ اس مضمون میں ، ہم اس بات پر تبادلہ خیال کریں گے کہ جاوا میں فیکٹری طریقہ کیا ہے درج ذیل ترتیب میں:

جاوا میں فیکٹری کا طریقہ کیا ہے؟





فیکٹری پیٹرن یا جاوا میں فیکٹری کا طریقہ کا کہنا ہے کہ طبقے کے لئے کلاس کا کوئی مقصد پیدا کرنے کے ذمہ دار ہیں۔ دوسرے الفاظ میں، فیکٹری طریقہ پیٹرن تخلیقی نمونہ ہے جو تخلیق شدہ آبجیکٹ کی عین مطابق کلاس کی وضاحت کیے بغیر فیکٹری کے طریقے استعمال کرکے اشیاء بنانے کے لئے استعمال ہوتا ہے۔ فیکٹری کے طریقے بھی کہا جاتا ہے ورچوئل کنسٹرکٹرز .

ترتیب الگورتھم c ++ میں ضم کریں

جاوا لوگو میں فیکٹری کا طریقہ



فیکٹری طریقوں میں ، ہم تخلیق کی منطق کو کلائنٹس کے سامنے لائے بغیر اشیاء تیار کرتے ہیں۔ اسی مشترکہ انٹرفیس کو مؤکل کے ذریعہ نئی قسم کی اشیاء بنانے کے لئے استعمال کیا جاتا ہے۔

فیکٹری طریقہ کے فوائد

  • پیدا کرنے کے لئے آبجیکٹ کی قسم ذیلی طبقات کے ذریعہ منتخب کیا جاتا ہے۔ فیکٹری طریقہ اس کی اجازت دیتا ہے۔

  • کوڈ میں اطلاق سے متعلق مخصوص کلاسوں کو پابند کرنے کی ضرورت کو ختم کرکے ، یہ فروغ دیتا ہے ڈھیلے جوڑے .



فیکٹری طریقہ کے استعمال

  • وہ اس وقت استعمال ہوتے ہیں جب کلاس کو اندازہ ہی نہیں ہوتا ہے کہ آخر کس طبقے کی ضرورت ہے۔

  • ان کا استعمال اس وقت کیا جاتا ہے جب ایک طبقہ چاہتا ہے کہ ذیلی جماعتیں ایسی اشیاء کی وضاحت کریں جو تخلیق کرنے کی ضرورت ہیں۔

  • والدین کی کلاسیں ذیلی طبقات کی اشیاء کی تخلیق کا انتخاب کرتی ہیں ، ہم فیکٹری کے طریقے استعمال کرتے ہیں۔

جاوا میں اتلی کاپی اور گہری کاپی کے درمیان فرق

فیکٹری کا طریقہ کب استعمال کریں؟

فیکٹری طریقہ کے نمونوں کے ذریعہ کلاسوں کے درمیان ڈھیلا جوڑا متعارف کرایا جاتا ہےجو ایک سب سے اہم اصول ہے اور اس کا اطلاق فن تعمیر کو ڈیزائن کرتے وقت کیا جانا چاہئے۔ ہمارے فن تعمیر کو پروگرام فن تعمیر میں ڈھیلے یوگمن کو متعارف کروا کر زیادہ لچکدار اور کم نازک بنایا جاسکتا ہے۔

یہاں ایک مثال کا کوڈ ہے

انٹرفیس ImageReader {ضابطہ اخلاق getDecodeImage ()} کلاس ڈیکوڈ آئیجیج {نجی اسٹرنگ امیج پبلک ڈیکوڈ آئیجج (سٹرنگ امیج) {this.image = امیج} @ اوور رائیڈ پبلک اسٹرنگ toString () {ریٹرن امیج + ': کوڈ کوڈ'}} کلاس GifReader ments آرڈر آرڈر ہے۔ نجی کوڈڈ آئیما کوڈوڈجازی عوامی GIFReader (سٹرنگ کی شبیہ) {this.decodedImage = new DecodedImage (تصویری)} @ اوور رائیڈ پبلک ڈیکوڈ آئیجج ڈیک کوڈ آئیجج () {واپسی کوڈیکشن کی تصویر}} کلاس JpegReader Equipment Image نجی کوڈ-آئیکوڈڈجیکٹ - نجی کوڈ ڈیکوڈ آئیجج (شبیہ)} @ آوررائڈ پبلک ڈوکوڈ آئیمج ڈیکوڈ آئیجج () {ریٹرن ڈیکوڈ آئیمج}} پبلک کلاس فیکٹری میتھڈیمو {پبلک جامد باطل مرکزی (سٹرنگ [] آرگس) {کوڈ کو شبیہہ عکس تصویری ریڈر ریڈر = سٹرنگ امیج = 'امیج .substring (image.indexOf ('.')) + 1، (image.length ())) if (format.equals ('gif')) {قاری = نیا GIFReader (شبیہ)} اگر (format.equals ('jpeg) ')) {قاری = نیا JpegReader (شبیہ) reader اصرار کا قاری! = null decodedImage = قارئین.بیج ڈیکوڈائمیج () سسٹم.اٹ.پرنٹلن (ضابطہ سازی کی علامت)}

آؤٹ پٹ:

ضابطہ کی وضاحت

یہ کوڈ یہ ظاہر کرتا ہے کہ کس طرح فیکٹری کا طریقہ ترتیب دیا گیا ہے۔ متعدد کلاسز ہر ایک کی مدد سے ایک شبیہ کو ضابطہ کشائی کرنے کا ایک خاص کام انجام دیتے ہیں۔ ہمارے پاس ڈرائیور کلاس ہے جسے فیکٹری میٹودڈیمو کہتے ہیں۔

جاوا میں بائنری تلاش کیا ہے؟

ہم ایک دلیل پاس کرتے ہیں جس میں .jpeg یا .Gif وغیرہ کی توسیع ہونی ہوتی ہے جس کی توسیع کی بنیاد پر تصویر JPG ریڈر یا GIF ریڈر میں سے کسی ایک طبقے کو تیار کی جاتی ہے اور اسی کے مطابق اس پر عمل درآمد ہوتا ہے۔

اس کے ساتھ ، ہم جاوا مضمون میں اس فیکٹری طریقہ کا اختتام کرتے ہیں۔ مجھے امید ہے کہ آپ کو ان طریقوں کا اندازہ ہو گیا ہے۔

چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔