JavaRush /وبلاگ جاوا /Random-FA /نشانک: مجموعه ای از مقالات در مورد الگوهای طراحی - تئوری،...

نشانک: مجموعه ای از مقالات در مورد الگوهای طراحی - تئوری، سوالات مصاحبه و بررسی کتاب

در گروه منتشر شد
برای راحتی دانش آموزان JavaRush تصمیم گرفتیم سخنرانی ها و مقالاتی در مورد مهمترین موضوعات در برنامه نویسی جمع آوری کنیم. اولین انتخاب در مورد الگوهای طراحی است. در مینی راهنما به طور خلاصه ماهیت مقالات را بیان می کنیم و اگر لینک را دنبال کنید می توانید در مورد موضوع مورد علاقه بیشتر بدانید. مجموعه را به نشانک های خود اضافه کنید و در صورت نیاز به آن بازگردید. نشانک: مجموعه ای از مقالات در مورد الگوهای طراحی - تئوری، سوالات مصاحبه و بررسی کتاب - 1

سخنرانی در مورد الگوهای طراحی اصلی

الگوی طراحی تک تن

تک‌تنه یکی از ساده‌ترین الگوهای طراحی است که می‌توان برای یک کلاس اعمال کرد. مردم گاهی اوقات می گویند "این کلاس تک تن است"، به این معنی که این کلاس الگوی طراحی تک تن را اجرا می کند. گاهی اوقات لازم است کلاسی بنویسیم که فقط یک شیء برای آن ایجاد شود. به عنوان مثال، کلاسی که مسئول ورود به سیستم یا اتصال به پایگاه داده است.

الگوی طراحی آداپتور

در این سخنرانی الگویی به نام «آداپتور» را معرفی می کنیم. نویسنده در مورد این الگو می گوید: "نام آن گویا است و شما بیش از یک بار با آداپتورهایی در زندگی واقعی روبرو شده اید. یکی از رایج ترین آداپتورها کارتخوان ها هستند که بسیاری از رایانه ها و لپ تاپ ها به آن مجهز هستند." مانند سخنرانی های قبلی، یک مثال کد نحوه عملکرد الگو را توضیح می دهد.

الگوی طراحی استراتژی

این مقاله به بررسی یکی از رایج ترین الگوها به نام «استراتژی» می پردازد. الگوی Strategy خانواده ای از الگوریتم ها را تعریف می کند، هر یک از آنها را محصور می کند و تضمین می کند که آنها قابل تعویض هستند. این به شما امکان می دهد الگوریتم ها را بدون توجه به استفاده آنها در سمت مشتری تغییر دهید.

الگوی طراحی پل

Bridge این مشکل را با تقسیم یک یا چند کلاس به سلسله مراتب جداگانه - انتزاع و پیاده سازی حل می کند. تغییر در عملکرد در یک سلسله مراتب مستلزم تغییر در دیگری نیست. این مقاله مزایا و معایب الگو، محل استفاده از آن را فهرست می‌کند و در عمل نحوه عملکرد آن را توضیح می‌دهد.

الگوی طراحی پروکسی

الگوی پروکسی به حل مشکلات مرتبط با دسترسی کنترل شده به یک شی کمک می کند. نویسنده با استفاده از مثال‌ها بررسی می‌کند که در چه شرایطی ممکن است به دانش این الگو نیاز باشد، مزایا و معایب آن. و بسیاری از کدهای مفید!

الگوی طراحی کارخانه

در این سخنرانی، نویسنده در مورد Factory صحبت می کند: چه مشکلی با استفاده از این الگو حل می شود، ما نمونه ای از نحوه کمک Factory به افتتاح یک کافی شاپ را نشان خواهیم داد. این سخنرانی همچنین شامل 5 مرحله ساده برای ایجاد یک کارخانه است.

الگوی طراحی FactoryMethod

شما خواهید آموخت که روش کارخانه چیست و این الگو برای چه مشکلاتی مناسب است. ما به این الگوی طراحی در عمل نگاه خواهیم کرد و ساختار آن را بررسی خواهیم کرد. الگوی طراحی روش کارخانه مشکل ایجاد گروه های مختلف از محصولات را حل می کند که هر کدام دارای ویژگی هایی هستند.

چکیده الگوی طراحی کارخانه

شما باید سخنرانی را بخوانید تا بفهمید کارخانه انتزاعی چیست و این الگو چه مشکلی را حل می کند. این سخنرانی همچنین نمونه ای از ایجاد چارچوبی برای یک برنامه کاربردی بین پلتفرمی برای سفارش قهوه با رابط کاربری را نشان می دهد. به عنوان یک جایزه، یک تخم مرغ عید پاک در سخنرانی پنهان شده است که به لطف آن یاد خواهید گرفت که نام سیستم عامل را با استفاده از جاوا تعیین کنید و بسته به نتیجه، یک یا عمل دیگری را انجام دهید.

الگوهای طراحی در جاوا [بخش اول]

مقاله کوتاهی در مورد الگوهای طراحی در جاوا. برای کسانی که قبلاً در موضوع هستند برای تکرار و تعمیم مفید خواهد بود. یا، برعکس، برای کسانی که برای اولین بار به الگوها نزدیک شدند - برای اولین بررسی کلی از موضوع، قبل از حفاری عمیق تر.

الگوهای طراحی در جاوا [بخش دوم]

در ادامه مقاله قبلی، نویسنده نحوه استفاده از الگوها را نشان می دهد.

الگوهای طراحی در "پرسش و پاسخ مصاحبه"

تجزیه و تحلیل پرسش و پاسخ از مصاحبه برای توسعه دهنده جاوا. قسمت 1

هنگام مصاحبه با جوانان، کارفرمایان دوست دارند در مورد الگوها بپرسند. این مقاله به شما کمک می کند تا برای چنین سوالاتی آماده شوید. از جمله، حاوی اطلاعات مفید دیگری برای مصاحبه فنی است.

سطح 37. پاسخ به سوالات مصاحبه در مورد سطح

کل متن به تجزیه و تحلیل سوالات مصاحبه مربوط به الگوهای طراحی اختصاص دارد. الگوها چیست، چه هستند، چرا به آنها نیاز است و کجا از آنها استفاده کنیم - همه چیز در این مقاله آمده است.

سخنرانی در مورد ضد الگوها

کاملاً ممکن است که در طول مصاحبه از شما در مورد آنتی الگوها - برادران دوقلوی شیطانی الگوها سؤال شود، بنابراین تصمیم گرفتیم آنها را به این مجموعه اضافه کنیم.

آنتی الگوها چیست؟ بیایید به مثال ها نگاه کنیم (قسمت 1)

این مقاله به بررسی آنتی الگوها در حوزه های مدیریت، معماری و توسعه می پردازد.

آنتی الگوها چیست؟ بیایید به مثال ها نگاه کنیم (قسمت 2)

متن ضدالگوهایی مانند چکش طلایی، بهینه سازی زودرس، کد اسپاگتی و اعداد جادویی را بررسی می کند. در کل برو بخون!

جایزه

نقد و بررسی کتاب الگوهای طراحی اول سر

این کتاب یکی از ده کتاب برتر در Stackoverflow است و دلیل خوبی هم دارد. سهولت ارائه، موضوع اساسی و مثال های باکیفیت باعث محبوبیت کتاب شده است. در میان افرادی که حداقل با سری Head First آشنایی دارند، بسیاری هستند که چنین ادبیاتی را خواندنی نسبتاً سطحی برای مبتدیان می دانند. توصیه می‌کنیم مرور یا شاید کتاب را بخوانید و خودتان نتیجه بگیرید.

منبع مفید: Refactoring.Guru

"Refactoring.Guru" به موضوعات تاریک برنامه نویسی اختصاص داده شده است: refactoring، الگوهای طراحی، اصول SOLID و سایر موضوعات مهم از دنیای برنامه نویسی. این سایت حاوی کاتالوگی از الگوها است، تاریخچه ظاهر، مزایا و معایب آنها را شرح می دهد.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION