- Publisher : Independently published (March 26, 2019)
- Language : English
- Paperback : 275 pages
- ISBN-10 : 1091686513
- ISBN-13 : 978-1091686519
کتابDesign Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic)
منابع کتاب کتابDesign Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic)
توسعه دهندگان نرم افزار باید مشکلات مختلفی را حل کنند. بسیاری اوقات، این مشکلات مشابه یا مشابه مشکلاتی است که قبلاً در پروژههای دیگر با آن مواجه شدهاند.
آیا عالی نیست که به جای اختراع مجدد چرخ بارها و بارها از راه حلی که پیدا کرده اید استفاده کنید؟
این دقیقاً دلیل وجود الگوهای طراحی نرم افزار است. الگوی طراحی یک راه استاندارد برای رسیدگی به یک مشکل تکراری است. تکیه بر یک استراتژی اثبات شده نه تنها در وقت شما صرفه جویی می کند، بلکه می توانید مطمئن باشید که واقعاً انتخاب درستی است.
الگوهای طراحی نتیجه یک فرآیند طولانی تکامل هستند. همه چیز با کتابی شروع شد که در سال 1994 منتشر شد - بله، آنقدر قدیمی است! - به نام "الگوهای طراحی - عناصر نرم افزار شی گرا قابل استفاده مجدد." این عنوان کاملاً خسته کننده است، بنابراین ما معمولاً از آن به عنوان "کتاب باند چهار نفره" یاد می کنیم. این باند متشکل از چهار مهندس نرم افزار معروف است: اریش گاما، رالف جانسون، ریچارد هلم و جان ولیسیدز. آنها مهمترین مسائل رایج را که در پروژههای متعدد رخ میداد شناسایی کردند و بهترین روشها را برای حل آنها توسعه دادند.
بهترین بخش: این راه حل ها (برنامه نویسی) زبان آگنوستیک هستند. شما می توانید از الگوهای طراحی با هر زبان برنامه نویسی شی گرا استفاده کنید.
بسیاری از زبان های برنامه نویسی مدرن و فریم ورک ها الگوهای GoF را ادغام کرده اند. شما مجبور نیستید کد اضافی بنویسید برای پشتیبانی مثلا Iterator یا Observer.
Swift نیز از این قاعده مستثنی نیست: بسیاری از ویژگی ها و ساختارهای زبان پیشرفته مانند پسوندهای نوع، مقداردهی اولیه تنبل و پروتکل های از پیش تعریف شده را ارائه می دهد که به ما امکان می دهد الگوهای طراحی را به راحتی در پروژه های خود بپذیریم و ادغام کنیم.
این کتاب همه این موضوعات را پوشش میدهد و بهترین روشهایی را که میتوانید در پروژههای آینده خود به کار ببرید، آموزش میدهد.
ما در مورد مزایای درک و به کارگیری الگوهای طراحی، ارزشی که ارائه می دهند و همچنین در مورد محدودیت های آنها صحبت خواهیم کرد.
سپس، به الگوهای طراحی خلاقانه می پردازیم:
سینگلتون،
نمونه اولیه،
روش کارخانه،
سازنده،
و الگوی طراحی Abstract Factory
ما قصد داریم نگاهی دقیق تر به الگوهای طراحی سازه بیندازیم. ما بحث میکنیم:
آداپتور،
دکوراتور،
نما،
وزن پرواز،
و الگوی پروکسی
در بخش پایانی این کتاب به الگوهای طراحی رفتاری می پردازیم:
زنجیره مسئولیت،
تکرار کننده،
ناظر،
و با الگوی طراحی State به پایان می رسانیم
برای هر الگوی طراحی، موارد زیر را مورد بحث قرار می دهیم:
چه زمانی از الگوی طراحی خاص استفاده کنیم؟
چگونه می توان آن را با استفاده از سوئیفت 5 پیاده سازی کرد؟
چالش ها و مشکلات استفاده از الگوی داده شده چیست؟
در سرتاسر کتاب، نمونههای کدنویسی را ارائه میدهم که میتوانند در موقعیتهای واقعی به کار روند.
Károly Nyistor یک مهندس و مدرس نرم افزار کهنه کار است.
او با شرکت های بزرگی مانند اپل، زیمنس و SAP کار کرده است. کارولی چندین چارچوب سازمانی را طراحی و ساخته است و دوازده حق ثبت اختراع مربوط به اختراعات در زمینه محاسبات تلفن همراه را دارد.
پس از 18 سال، او دنیای شرکت ها را ترک کرد تا تجارت خود را راه اندازی کند.
از سال 2016، او کاملا متعهد به تدریس است. او به عنوان یک مربی، قصد دارد بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد. کارولی آموزش می دهد:
معماری نرم افزار،
برنامه نویسی و طراحی شی گرا
برنامه نویسی سوئیفت و iOS
و سایر موضوعات مرتبط با برنامه نویسی
میتوانید دورهها و کتابهای Károly Nyisztor را در همه پلتفرمهای اصلی از جمله Amazon، Lynda، LinkedIn Learning، Pluralsight، Udemy و iTunes بیابید.
ارسال نظر درباره کتابDesign Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic)