کتاب 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 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.