ادامه مجموعه قطعات ما در مورد موضوعات مرتبط با برنامه نویسی اضافی که بخشی از دوره CodeGym نیستند، با پیوندها و توصیه هایی در مورد جایی که می توانید آنها را یاد بگیرید. امروز قصد داریم در مورد الگوهای طراحی صحبت کنیم.
Head First Design Patterns یکی از بهترین کتابها در مورد الگوهای طراحی برای توسعهدهندگان جاوا است، چه تازه کارها و چه کسانی که سالها تجربه حرفهای دارند، اما هرگز الگوهای طراحی را مطالعه نکردهاند. آخرین نسخه Head First Design Patterns که برای جاوا 8 بهروزرسانی شده است، الگوهای آزمایش شده و آزمایششده جادهای را به شما نشان میدهد که توسط توسعهدهندگان برای ایجاد نرمافزار کاربردی، زیبا، قابل استفاده مجدد و انعطافپذیر استفاده میشود. زمانی که این کتاب را تمام کنید، میتوانید از بهترین شیوهها و تجربیات طراحی کسانی که با هیولای طراحی نرمافزار جنگیدهاند و پیروز شدهاند، استفاده کنید. با استفاده از آخرین تحقیقات در علوم شناختی و تئوری یادگیری برای ایجاد یک تجربه یادگیری چندحسی، Head First Design Patterns از یک قالب بصری غنی استفاده میکند که برای نحوه عملکرد مغز شما طراحی شده است، نه یک رویکرد متن سنگین که شما را به خواب میبرد. نویسنده کتاب در حاشیه قول می دهد.
این کتاب، الگوهای طراحی در جاوا، به دلیل رویکرد اول تمرین و بینش عمیق آن که باید به طور کامل از قدرت الگوهای طراحی در هر پروژه نرم افزاری جاوا استفاده کنید، عالی است. استیو متسکر و بیل ویک با تکیه بر تجربه گسترده خود بهعنوان مدرسان و برنامهنویس جاوا، هر الگو را با برنامههای جاوا واقعی، نمودارهای UML واضح و تمرینهای قانعکننده روشن میکنند. خوانندگان به سرعت از تئوری به برنامه کاربردی می روند و یاد می گیرند که چگونه کدهای جدید را بهبود بخشند و کدهای موجود را برای سادگی، مدیریت و کارایی اصلاح کنند.
این یکی برای توسعه دهندگان JEE بسیار مفید خواهد بود. Real World Java EE Patterns الگوها و بهترین شیوه ها را به روشی ساختاریافته با کد پروژه های دنیای واقعی مورد بحث قرار می دهد. نسخه بازنویسی شده و ویرایش شده این کتاب مقدمه ای بر اصول اصلی و API های Java EE 6، اصول تراکنش ها، سطوح جداسازی، CAP و BASE، راه دور، مدولارسازی عملی و ساختار برنامه های کاربردی Java EE، بحث در مورد الگوهای اضافی را پوشش می دهد. و بهترین شیوههای قدیمی، الگوهای مربوط به مؤلفههای دامنه محور و سرویسگرا، دامنههای سفارشی، پردازش ناهمزمان و موازیسازی، رویدادهای HTTP بلادرنگ، زمانبندیها، بهینهسازیهای REST، افزونهها و ابزارهای نظارتی، و اجرای کاملاً کاربردی JCA 1.6.
Head First Object-Oriented Analysis & Design به شما نشان می دهد که چگونه نرم افزارهای شی گرا جدی را تجزیه و تحلیل، طراحی و بنویسید. این آموزش میآموزد که چگونه از اصول OO مانند کپسولهسازی و تفویض اختیار برای ساخت برنامههای کاربردی انعطافپذیر، نحوه اعمال اصل بسته باز (OCP) و اصل مسئولیت واحد (SRP) برای ترویج استفاده مجدد از کد خود، نحوه استفاده از قدرت الگوهای طراحی کنید تا مشکلات خود را به طور موثرتر حل کنید. همچنین استفاده از UML، موارد استفاده و نمودارها را یاد خواهید گرفت تا اطمینان حاصل کنید که همه ذینفعان به وضوح با هم ارتباط برقرار می کنند تا به شما کمک کنند نرم افزار مناسبی را ارائه دهید که نیازهای همه را برآورده می کند.
در این کار، چهار طراح باتجربه کاتالوگی از راه حل های ساده و مختصر را برای مشکلات رایج طراحی ارائه می دهند. این 23 الگو که قبلاً مستند نشده بودند، به طراحان این امکان را میدهند که طرحهای انعطافپذیرتر، ظریفتر و در نهایت قابل استفاده مجدد بدون نیاز به کشف مجدد راهحلهای طراحی ایجاد کنند. نویسندگان با توصیف اینکه الگوها چیست و چگونه می توانند به شما در طراحی نرم افزار شی گرا کمک کنند، شروع می کنند. سپس به طور سیستماتیک طرح های تکرار شونده در سیستم های شی گرا را نام گذاری، توضیح، ارزیابی و فهرست بندی می کنند.
این دوره تجزیه و تحلیل و طراحی شی گرا را با ترکیب الگوهای طراحی برای ایجاد برنامه های کاربردی تعاملی گسترش می دهد. از طریق بررسی الگوهای طراحی تثبیت شده، پایه ای برای برنامه های نرم افزاری پیچیده تر به دست خواهید آورد. در نهایت، با ارجاع به فهرستی از بوهای کد، طرح های مشکل ساز نرم افزار را شناسایی خواهید کرد.
این چهارمین دوره تخصصی در مورد یادگیری نحوه توسعه بازی های ویدیویی با استفاده از زبان برنامه نویسی سی شارپ و موتور بازی Unity در ویندوز یا مک است. برای کسانی که به توسعه بازی علاقه مند هستند خوب خواهد بود.
درک باناس در این آموزش ویدیویی تمام رایج ترین الگوهای طراحی را پوشش می دهد. او همچنین توضیح می دهد که چه زمانی از آنها و سایر موضوعات در اصول طراحی OOP استفاده شود.
آموزش الگوهای طراحی مناسب دیگری که این بار توسط کریستوفر اخروی انجام شده است.
در نهایت، آموزش الگوهای طراحی به زبان ساده با استفاده از نمونه های واقعی توسط مش همدانی، نویسنده یک کانال محبوب برنامه نویسی با موش، توضیح داده شد.

GO TO FULL VERSION