کتاب iOS Architecture Patterns
نوع محتوای کتاب
راهنمای مرجع
هدف یادگیری
ارتقای شغلی
نوع مسیر
مرجع / کتابچه راهنما
بر اساس تکنولوژی
iOS
مورد استفاده
توسعه برای موبایل
بر اساس سطح علمی
متوسط
شناسنامه کتاب
مشخصات تکمیلی ثبتشده برای این عنوان
نویسنده
Raúl Ferrer García
انتشارات
Apress
سال انتشار
2023
فرمت کتاب
EPUB
تعداد صفحات
409
حجم فایل / وزن
24.92 مگابایت
شابک (ISBN)
978-1-4842-9069-9
ویرایش / نوبت چاپ
First
کتابهای پیشنهادی این تخصص:
نظرات کاربران
تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.
ثبت نظر جدید
هنوز دیدگاهی ثبت نشده است.
کتاب iOS Architecture Patterns (الگوهای معماری iOS: MVC، MVP، MVVM، VIPER، و VIP در سوئیفت) در 8 فصل به شرح کامل و عملیاتی انواع معماریها در iOS خواهد پرداخت.
در ادامه مقدمهای از کتاب iOS Architecture Patterns را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب iOS Architecture Patterns:
همانطور که در سراسر کتاب خواهیم دید، الگوهای معماری مختلفی برای استفاده در توسعه برنامههای ما توسعه داده شده است – برخی معروف (و قدیمیتر)، مانند MVC یا MVVM، و برخی دیگر خلاقانهتر، مانند VIPER یا VIP.
اگر بهتازگی شروع به توسعه برنامه کاربردیها کردهاید یا مدتی است که در آن کار کردهاید، مطمئناً اطلاعاتی در مورد نحوه ساخت برنامه کاربردی و بهترین الگوی معماری برای استفاده جستجو کردهاید. اما احتمالاً شما نیز به همان نتیجه من رسیده اید: از دیدگاه جهانی، هیچ الگوی معماری کاملی وجود ندارد، همه آنها مزایا و معایبی دارند، و تقریباً همیشه بستگی به نحوه اعمال الگوی گفته شده دارد که کد ما قابل خواندن باشد. قابل آزمایش و مقیاس پذیر
علاوه بر این، متوجه شده اید که یک الگوی معماری به نوعی قوانین کاربردی را مشخص میکند، اما بعداً بسیاری از توسعهدهندگان آن را به منظور بهبود ویژگیهای آن یا رفع برخی از اشکالات احتمالی آن تطبیق یا اصلاح میکنند.
کتاب iOS Architecture Patterns برای چه افرادی است؟
این کتاب هم برای آن دسته از توسعهدهندگانی است که اکنون شروع به کار کرده اند و میخواهند بدانند چه الگوهای معماری را میتوانند در برنامههای خود اعمال کنند، و همچنین توسعهدهندگانی که مدتی است در حال توسعه برنامههای کاربردی بودهاند اما میخواهند معماریهای احتمالی دیگری را برای کاربرد بدانند.
بنابراین، اگر آنچه میخواهید، این کتاب برای شما مناسب است
یاد بگیرید که برنامهها را با پیروی از برخی از الگوهای معماری توضیح داده شده توسعه دهید
مزایا و معایب هر یک از الگوهای معماری توضیح داده شده را درک کنید و یکی را انتخاب کنید که مناسب شماست.
مزایای ایجاد یک کد قابل خواندن، آزمایش پذیر و مقیاس پذیر را بدانید
در این کتاب من به دنبال بررسی استفاده از هر یک از معماریهای توضیحدادهشده نیستم، بلکه بهعنوان مقدمهای برای استفاده از آنها، درک چرایی اهمیت آنها خدمت کردهام و از اینجا به بعد شما قادر خواهید بود یکی را انتخاب کنید. یا آنهایی که بیشتر برای شما مناسب هستند، میدانید چگونه در آنها تحقیق کنید، آنها را به کار ببرید و در حرفه خود به عنوان یک توسعهدهنده پیشرفت کنید.
چگونه از این کتاب استفاده کنیم؟
جدا از یک مقدمه نظری برای هر یک از الگوهای معماری ارائه شده (مقالات متعددی برای هر یک از معماریها وجود دارد که در مورد ویژگیها، مزایا و معایب آنها صحبت میکنیم)، این کتاب بسیار کاربردی است. در فصلهای 2-6 (الگوهای معماری MVC، MVP، MVVM، VIPER، و VIP)، توسعه یک برنامه کاربردی (MyToDos) به دنبال هر یک از این الگوها ارائه شده است.
برای سادگی، اگرچه بخشهای اصلی کد ارائه شده است (بسته به مفهوم توضیح داده شده)، میتوانید بخشهای حذف شده کد را مشاهده کنید (که با “…” مشخص شدهاند). با این حال، میتوانید کد کامل هر یک از پروژهها را در مخزن این کتاب بیابید.
بنابراین، من میخواهم فرض کنم که شما دانشی در مورد Swift و Xcode دارید که به شما امکان میدهد بدون مشکل مسیر کتاب را دنبال کنید.
سرفصلهای کتاب iOS Architecture Patterns:
- Cover
- Front Matter
- 1. Introduction
- 2. MVC: Model–View–Controller
- 3. MVP: Model–View–Presenter
- 4. MVVM: Model–View–ViewModel
- 5. VIPER: View–Interactor–Presenter–Entity–Router
- 6. VIP: View–Interactor–Presenter
- 7. Other Architecture Patterns
- 8. Conclusion
- Back Matter
جهت دانلود کتاب iOS Architecture Patterns میتوانید پس از پرداخت، دریافت کنید.
