CodeGym /جاوا بلاگ /Random-SD /ڪوڊنگ اسڪلز ليول اپ، حصو 3. ڪٿي سکڻ لاءِ ڊيزائن جي نمونن ...
John Squirrels
سطح
San Francisco

ڪوڊنگ اسڪلز ليول اپ، حصو 3. ڪٿي سکڻ لاءِ ڊيزائن جي نمونن بابت

گروپ ۾ شايع ٿيل
پروگرامنگ سان لاڳاپيل اضافي مضمونن بابت اسان جي ٽڪرن جو سلسلو جاري رکو جيڪي ڪوڊ گيم جي ڪورس جو حصو نه آهن، لنڪس ۽ سفارشن سان گڏ جتي توهان انهن کي سکي سگهو ٿا. اڄ اسان ڊزائن جي نمونن بابت ڳالهائڻ وارا آهيون. ڪوڊنگ اسڪلز ليول اپ، حصو 3. ڪٿي سکڻ لاءِ ڊيزائن جي نمونن بابت - 1

ڊيزائن جي نمونن ڇا آهي

سافٽ ويئر ڊولپمينٽ ۾، ڊيزائن جا نمونا عام آهن ۽ عام طور تي پيش ايندڙ مسئلن لاءِ ٻيهر قابل استعمال حل آهن. ڊيزائن جا نمونا مڪمل ڊيزائن نه آهن، بلڪه ٽيمپليٽس ۽ وضاحتون جيڪي وضاحت ڪري رهيا آهن ته هڪ خاص مسئلو ڪيئن حل ٿي سگهي ٿو. وڪيپيڊيا جي تصور جي وضاحت جي مطابق، ڊيزائن جي نمونن کي ڪمپيوٽر پروگرامنگ جي وچ ۾ پروگرامنگ پيراڊم ۽ ڪنڪريٽ الگورٿم جي سطحن جي وچ ۾ ھڪڙي منظم طريقي جي طور تي ڏسي سگھجي ٿو . اعتراض تي مبني ڊيزائن جا نمونا عام طور تي طبقن يا شين جي وچ ۾ لاڳاپا ۽ لاڳاپا ڏيکاريندا آهن، بغير حتمي ايپليڪيشن ڪلاس يا شيون جيڪي ملوث آهن انهن جي وضاحت ڪرڻ کان سواء. اهي نمونا جيڪي متغير حالت کي ظاهر ڪن ٿيون شايد فنڪشنل پروگرامنگ ٻولين لاءِ مناسب نه هجن، ڪجهه نمونن کي ٻولين ۾ غير ضروري قرار ڏئي سگهجي ٿو، جن کي ان مسئلي کي حل ڪرڻ لاءِ مدد ڏني وئي آهي، جن کي هو حل ڪرڻ جي ڪوشش ڪري رهيا آهن، ۽ اعتراض تي مبني نمونن لازمي طور تي غير اعتراض لاءِ مناسب نه هوندا آهن. - مبني ٻوليون. ڊيزائن جي نمونن کي اهم سمجهيو ويندو آهي، ڇاڪاڻ ته اڀياس ڏيکاريا آهن ته اهي وڌندڙ پيچيدگي ۾ اهم ڪردار ادا ڪن ٿا ۽ سافٽ ويئر جي برقرار رکڻ کي بهتر بڻائي ٿو. "اسان جي مطالعي مان اهو ظاهر ڪيو ويو آهي ته ابتدائي اڀياس پروگرام جي فهم تي ڊيزائن جي نمونن جي مثالن جي دستاويزن جي مثبت اثر تي تجرباتي ثبوت مهيا ڪن ٿا، ۽ تنهن ڪري، برقرار رکڻ. جڏهن ته اهو نتيجو حيران ڪندڙ نه آهي، تنهن هوندي به، ان ۾ ٻه اشارا آهن، پهريون، ڊولپرز کي گهرجي. اهڙين دستاويزن کي شامل ڪرڻ لاءِ وڌيڪ ڪوششون ڏيو، جيتوڻيڪ ماخذ ڪوڊ ۾ سادي تبصرن جي صورت ۾. ٻيو، جڏهن مختلف مطالعي جي نتيجن جو مقابلو ڪيو وڃي، دستاويز جي اثر تي غور ڪيو وڃي، "هڪ تازي مطالعي جي مصنفن جي مطابق .

ڊيزائن جي نمونن بابت ڪتاب

هيڊ فرسٽ ڊيزائن پيٽرن کي جاوا ڊولپرز لاءِ ڊيزائن جي نمونن بابت بهترين ڪتابن مان هڪ سمجهيو وڃي ٿو، ٻئي تازو ۽ جن وٽ سالن جو پروفيشنل تجربو آهي، پر ڪڏهن به ڊزائين جي نمونن جو مطالعو نه ڪيو آهي. هيڊ فرسٽ ڊيزائن پيٽرن جو تازو ايڊيشن، جاوا 8 لاءِ اپڊيٽ ڪيو ويو آهي، توهان کي ڏيکاري ٿو آزمائشي ۽ سچا، روڊ-ٽيسٽ ٿيل نمونا جيڪي ڊولپرز پاران استعمال ڪيا ويا فنڪشنل، خوبصورت، ٻيهر استعمال لائق ۽ لچڪدار سافٽ ويئر ٺاهڻ لاءِ. ”جڏهن توهان هن ڪتاب کي مڪمل ڪندا، توهان انهن ماڻهن جي بهترين ڊيزائن جي مشقن ۽ تجربن مان فائدو وٺي سگهندا، جن سافٽ ويئر ڊيزائن جي جانور سان وڙهندي ۽ فتح حاصل ڪئي آهي. سنجيدگي واري سائنس ۽ سکيا واري نظريي ۾ جديد تحقيق کي استعمال ڪندي هڪ گھڻ-حساني سکيا جي تجربي کي ترتيب ڏيڻ لاءِ، هيڊ فرسٽ ڊيزائن پيٽرن استعمال ڪري ٿو هڪ بصري طور تي ڀرپور فارميٽ جنهن لاءِ ٺهيل آهي توهان جي دماغ جي ڪم ڪرڻ جي طريقي سان، نه ته ٽيڪسٽ-هيوي اپروچ جيڪو توهان کي ننڊ ۾ آڻي، ڪتاب جو مصنف بيان ۾ واعدو ڪيو.

هي ڪتاب، جاوا ۾ ڊيزائن جا نمونا، ان جي مشق لاءِ بهترين آهي- پهرين طريقي ۽ گهڻي بصيرت جيڪا توهان کي ڪنهن به جاوا سافٽ ويئر پروجيڪٽ ۾ ڊزائن جي نمونن جي طاقت کي مڪمل طور تي استعمال ڪرڻ جي ضرورت آهي. جاوا استادن ۽ پروگرامرز جي طور تي انهن جي وسيع تجربي تي ڊرائنگ ڪندي، اسٽيو ميٽسڪر ۽ بل ويڪ هر نموني کي حقيقي جاوا پروگرامن، صاف UML ڊراگرام، ۽ زبردست مشقن سان روشن ڪندا آهن. پڙهندڙ جلدي نظريي کان ايپليڪيشن ڏانهن منتقل ٿيندا، سکيا ته نئين ڪوڊ کي ڪيئن بهتر بڻايو وڃي ۽ موجوده ڪوڊ کي سادگي، انتظام، ۽ ڪارڪردگي لاء ريفيڪٽر ڪيو.

هي هڪ تمام مددگار ثابت ٿيندو JEE ڊولپرز لاءِ. حقيقي دنيا جاوا EE نمونن تي بحث ڪري ٿو نمونن ۽ بهترين عملن کي منظم طريقي سان، حقيقي دنيا جي منصوبن مان ڪوڊ سان. هن ڪتاب جو ٻيهر لکيل ۽ ٻيهر ايڊٽ ٿيل نسخو جاوا EE 6 جي بنيادي اصولن ۽ APIs، ٽرانزيڪشن جا اصول، اڪيلائي ليول، CAP ۽ BASE، ريموٽنگ، عملي ماڊلائيزيشن ۽ جاوا EE ايپليڪيشنن جي ڍانچي، ضرورت کان وڌيڪ نمونن جي بحث جو احاطو ڪري ٿو. ۽ پراڻيون بهترين طريقا، نمونن لاءِ ڊومين لاءِ هلائيندڙ ۽ خدمت تي مبني اجزاء، ڪسٽم اسڪوپس، غير مطابقت واري پروسيسنگ ۽ متوازي، حقيقي وقت HTTP واقعا، شيڊولرز، REST اصلاح، پلگ ان ۽ نگراني جا اوزار، ۽ مڪمل طور تي فعال JCA 1.6 عمل درآمد.

Head First Object-Oriented Analysis & Design توهان کي ڏيکاري ٿو ته ڪيئن تجزيو ڪجي، ڊزائين ڪجي، ۽ لکجي سنگين اعتراض تي مبني سافٽ ويئر. اهو سيکاري ٿو ته OO اصولن کي ڪيئن استعمال ڪجي جهڙوڪ encapsulation ۽ delegation ايپليڪيشنون ٺاهڻ لاءِ جيڪي لچڪدار هجن، ڪيئن لاڳو ڪجي اوپن-ڪلزڊ پرنسپل (OCP) ۽ Single Responsibility Principle (SRP) توهان جي ڪوڊ جي ٻيهر استعمال کي فروغ ڏيڻ لاءِ، توهان جي ڪوڊ جي طاقت کي ڪيئن استعمال ڪجي. توهان جي مسئلن کي وڌيڪ موثر طريقي سان حل ڪرڻ لاءِ نمونن جي ڊيزائن. توهان پڻ UML استعمال ڪرڻ سکندا، ڪيس استعمال ڪريو، ۽ ڊاگرامس کي يقيني بڻائڻ لاءِ ته سڀئي اسٽيڪ هولڊرز واضح طور تي رابطو ڪري رهيا آهن توهان کي صحيح سافٽ ويئر پهچائڻ ۾ مدد ڪرڻ لاءِ جيڪو هر ڪنهن جي ضرورتن کي پورو ڪري ٿو.

هن ڪم ۾، چار تجربا ڊزائنر عام طور تي پيش ٿيندڙ ڊيزائن جي مسئلن لاء سادي ۽ مختصر حل جو هڪ فهرست پيش ڪن ٿا. اڳ ۾ غير دستاويزي، اهي 23 نمونن ڊيزائنرز کي وڌيڪ لچڪدار، خوبصورت، ۽ آخرڪار ٻيهر استعمال لائق ڊيزائن ٺاهڻ جي اجازت ڏين ٿا بغير ڊزائن جي حل کي پاڻ کي ٻيهر دريافت ڪرڻ جي. ليکڪ شروع ڪندا آهن بيان ڪرڻ سان ته ڪهڙا نمونا آهن ۽ اهي توهان جي مدد ڪري سگهن ٿا اعتراض تي مبني سافٽ ويئر ڊزائين ڪرڻ ۾. اهي وري سسٽماتي طور تي نالو، وضاحت، جائزو، ۽ ڪيٽلاگ تي ورهايل ڊيزائن کي اعتراض تي مبني سسٽم ۾ وڃو.

ڊيزائن جي نمونن تي آن لائين ڪورس

هي ڪورس انٽرايڪٽو ايپليڪيشن ٺاهڻ لاءِ ڊيزائن جي نمونن کي شامل ڪندي اعتراض تي مبني تجزيو ۽ ڊيزائن کي وڌائي ٿو. قائم ڪيل ڊيزائن جي نمونن جي سروي ذريعي، توهان وڌيڪ پيچيده سافٽ ويئر ايپليڪيشنن لاء بنياد حاصل ڪندا. آخرڪار، توهان ڪوڊ بوء جي فهرست جي حوالي سان مشڪلاتي سافٽ ويئر ڊيزائن جي سڃاڻپ ڪندي.

هي چوٿون ڪورس آهي اسپيشلائيزيشن ۾ سي # پروگرامنگ ٻولي استعمال ڪندي وڊيو گيمز کي ڪيئن ڊولپ ڪرڻ ۽ يونٽي گيم انجڻ ونڊوز يا ميڪ تي. انهن لاءِ سٺو هوندو جيڪي راند جي ترقي ۾ دلچسپي رکن ٿا.

يوٽيوب چينل ۽ پبليڪيشن

هن وڊيو ٽيوٽوريل ۾، ڊيرڪ بناس سڀ کان وڌيڪ عام ڊيزائن جي نمونن تي مشتمل آهي. هو اهو به وضاحت ڪري ٿو جڏهن انهن کي استعمال ڪيو وڃي ۽ ٻين عنوانن تي OOP ڊيزائن جي اصولن تي.

ٻيو مهذب ڊيزائن جي نمونن جو سبق، هن ڀيري ڪرسٽوفر اوڪراوي طرفان ڪيو ويو آهي.

آخر ۾، موش حميداني، هڪ مشهور چينل پروگرامنگ ود موش جي ليکڪ پاران حقيقي دنيا جا مثال استعمال ڪندي سادي لفظن ۾ ڊيزائن جي نمونن جو سبق ڏنو ويو آهي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION