CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ ڊيزائن جا نمونا [حصو 1]
John Squirrels
سطح
San Francisco

جاوا ۾ ڊيزائن جا نمونا [حصو 1]

گروپ ۾ شايع ٿيل
هي جاوا ۾ ڊيزائن جي نمونن تي هڪ مختصر مضمون آهي. هتي ڪا به نموني لاڳو نه ٿيندي، صرف جاوا ۾ نمونن جي هڪ فهرست ۽ هر هڪ جي مختصر وضاحت سان. انھن لاءِ جيڪي اڳي ئي مضمون سان واقف آھن، اھو مددگار ثابت ٿيندو ھڪ جائزو ۽ خلاصو. ان جي ابتڙ، اهي جيڪي پهريون ڀيرو نمونن جي باري ۾ سکي رهيا آهن، اهي هن مان فائدو حاصل ڪندا جيئن موضوع جي شروعاتي جائزو جي طور تي ان کان اڳ جو گہرے کوجنا. جاوا ۾ ڊيزائن جا نمونا [حصو 1] - 1 ڊيزائن جا نمونا استعمال ڪرڻ لاءِ تيار حل آھن اڪثر پروگرامن جي ڪمن لاءِ. اهو هڪ ڪلاس يا لائبريري ناهي جيڪو ڪنهن منصوبي سان ڳنڍيل هجي. اهو ڪجهه وڌيڪ آهي. هر ڪم لاءِ مناسب ڊيزائن جا نمونا هر مخصوص ڪيس ۾ لاڳو ڪيا ويا آهن. توهان کي ياد رکڻ گهرجي ته جڏهن غلط طريقي سان لاڳو ٿئي ٿي يا هڪ غير مناسب ڪم تي، هڪ ڊزائن جو نمونو تمام گهڻا مسئلا پيدا ڪري سگهي ٿو. جڏهن ته، صحيح نموني لاڳو ٿيل نموني توهان کي آساني سان ۽ آسانيء سان ڪم مڪمل ڪرڻ ۾ مدد ڪري سگهي ٿي.

نمونن جا قسم:

  • تخليقي
  • ساخت وارو
  • رويي
تخليقي نمونن شروعاتي ميڪانيزم مهيا ڪن ٿا، توهان کي آسان طريقن سان شيون ٺاهڻ جي اجازت ڏئي ٿي. ساخت جا نمونا طبقن ۽ شين جي وچ ۾ لاڳاپا بيان ڪن ٿا، انهن کي گڏجي ڪم ڪرڻ جي اجازت ڏئي ٿو. ادارن جي وچ ۾ رابطي کي آسان ڪرڻ لاء رويي جي نمونن کي استعمال ڪيو ويندو آهي.

تخليقي:

  • Singleton - ھڪڙي ھڪڙي مثال تائين ھڪڙي طبقي جي ٺاھڻ کي محدود ڪري ٿو، ۽ ھڪڙي ھڪڙي مثال تائين رسائي فراهم ڪري ٿو.

  • فيڪٽري - استعمال ڪيو ويندو آهي جڏهن اسان وٽ هڪ سپر ڪلاس آهي ڪيترن ئي ذيلي ڪلاسن سان ۽ اسان کي ان پٽ جي بنياد تي هڪ ذيلي ڪلاس واپس ڪرڻ جي ضرورت آهي.

  • خلاصو ڪارخانو - ڪارخانو ٺاهڻ لاءِ هڪ سپر ڪارخانو استعمال ڪندو آهي، جنهن کي اسين پوءِ شيون ٺاهڻ لاءِ استعمال ڪندا آهيون.

  • تعمير ڪندڙ - سادي شيون استعمال ڪندي پيچيده شيون ٺاهڻ لاء استعمال ڪيو ويو. اهو آهستي آهستي هڪ ننڍڙي، سادي شئي مان هڪ وڏي شئي ٺاهي ٿو.

  • پروٽوٽائپ - ڪارڪردگي کي بهتر بنائڻ ۾ مدد ڪري ٿي جڏهن نقل ڪيل شيون ٺاهيندي؛ هڪ نئين شئي ٺاهڻ جي بدران، اهو هڪ موجوده اعتراض جو ڪلون ٺاهي ۽ واپس ڪري ٿو.

ساختي:

  • اڊاپٽر - هڪ ڪنورٽر ٻن غير مطابقت رکندڙ شين جي وچ ۾. اسان اڊاپٽر نموني استعمال ڪري سگھون ٿا ٻن غير مطابقت واري انٽرفيس کي گڏ ڪرڻ لاءِ.

  • جامع - ھڪڙو طبقو استعمال ڪري ٿو ھڪڙي وڻ جي جوڙجڪ جي نمائندگي ڪرڻ لاء.

  • Proxy - ٻئي طبقي جي ڪارڪردگي مهيا ڪري ٿي.

  • فلائي ويٽ - ساڳين شين جي وڏي تعداد کي ٺاهڻ بدران شيون ٻيهر استعمال ڪري ٿو.

  • Facade - هڪ ڪلائنٽ لاءِ هڪ سادي انٽرفيس مهيا ڪري ٿو، جيڪو سسٽم سان رابطو ڪرڻ لاءِ انٽرفيس استعمال ڪري ٿو.

  • پل - مخصوص طبقن کي انٽرفيس کي لاڳو ڪرڻ وارن طبقن کان آزاد بڻائي ٿو.

  • ڊيڪرائيٽر - موجوده شئي ۾ نئين ڪارڪردگي شامل ڪري ٿو بغير ان جي جوڙجڪ ۾.

رويي:

  • ٽيمپليٽ جو طريقو - هڪ بنيادي الگورٿم جي وضاحت ڪري ٿو ۽ اولاد کي اجازت ڏئي ٿو ته ان جي مجموعي جوڙجڪ کي تبديل ڪرڻ کان سواءِ الگورٿم جي ڪجهه مرحلن کي اوور رائڊ ڪري.

  • ثالث - هڪ وچولي طبقو مهيا ڪري ٿو جيڪو مختلف طبقن جي وچ ۾ سڀني رابطي کي سنڀاليندو آهي.

  • ذميواري جو سلسلو - اهو ممڪن بڻائي ٿو ته درخواست جي موڪليندڙ ۽ وصول ڪندڙ جي وچ ۾ سخت انحصار کان بچڻ؛ ان کان علاوه، درخواست تي عمل ڪري سگھجي ٿو ڪيترن ئي شين طرفان.

  • مبصر - هڪ اعتراض کي مانيٽر ڪرڻ جي اجازت ڏئي ٿو ۽ ٻين شين ۾ واقع ٿيندڙ واقعن جو جواب ڏيڻ.

  • حڪمت عملي - حڪمت عملين لاءِ اجازت ڏئي ٿي (الگورٿم) رن ٽائيم تي تبديل ٿيڻ جي.

  • ڪمانڊ - ھڪڙو انٽرفيس جيڪو ھڪڙي مخصوص عمل کي انجام ڏيڻ لاء ھڪڙو طريقو بيان ڪري ٿو.

  • رياست - ھڪڙي شئي کي اجازت ڏئي ٿي پنھنجي رويي کي تبديل ڪرڻ جي ان جي حالت تي منحصر آھي.

  • Visitor - لاڳاپيل شين جي گروپن تي عمل کي آسان ڪرڻ لاء استعمال ڪيو ويو.

  • مترجم - مسئلو ڊومين ۾ سادي ٻولي لاءِ گرامر بيان ڪري ٿو.

  • آئيٽرٽر - ترتيب سان گڏي جي عناصر تائين رسائي حاصل ڪري ٿو بغير ان جي بنيادي شڪل کي ڄاڻڻ کان سواء.

  • Memento - ڪنهن شئي جي حالت کي ذخيرو ڪرڻ لاء استعمال ڪيو ويو؛ هن رياست کي بعد ۾ بحال ڪري سگهجي ٿو.

جئين توهان ڪوڊ گيم ڪورس ذريعي وڃو، توهان هن فهرست تي ڪجهه نمونن سان منهن ڪندا. مان نمونن جي باري ۾ ھيٺين ڪمن جي صلاح ڏيان ٿو: 1522 , 1530 , 1631 , big01 , 2912 , 3107 ... ڊيزائن جي نمونن جو حڪمت وارو استعمال وڌيڪ قابل اعتماد ڪوڊ جي سار سنڀال جو سبب بڻجي ٿو، ڇاڪاڻ ته، حقيقت کان علاوه، ڊزائن جا نمونا عام مسئلن جو سٺو حل آهن. , ٻيا ڊولپر انهن کي سڃاڻي سگهن ٿا، مخصوص ڪوڊ سان ڪم ڪرڻ لاءِ گهربل وقت گھٽائي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION