توضیحات
Get up to speed with the protocol-oriented programming paradigm to ensure better code maintainability and increased performance with Swift programming
Key Features
- Use protocol-oriented programming to enhance your applications
- Use generics to create flexible frameworks
- Learn how to implement common design patterns in a protocol-oriented way
Book Description
Protocol-oriented programming (POP) is an incredibly powerful concept at the heart of Swift’s design. Swift’s standard library was developed using POP techniques, generics, and first-class value semantics, which makes it important for every Swift developer to understand these core concepts and use them effectively. This updated fourth edition will help you get to grips with the latest version of the Swift programming language.
You will start by understanding what protocol-oriented programming is and how it is different from other programming paradigms such as object-oriented programming. Next, the book will systematically guide you through memory management, before progressing to cover essential topics such as generics, Copy-On-Write, extensions, and protocols. As you advance, you’ll focus on adopting design patterns in Swift. The concluding chapters will even demonstrate how you can use protocol-oriented programming techniques with the help of real-world use cases.
By the end of this book, you will have learned how to use protocol-oriented programming techniques to build powerful and practical applications.
What you will learn
- Explore the differences between object-oriented programming and protocol-oriented programming
- Understand why value types should be prioritized over reference types
- Delve into protocols, protocol inheritance, protocol composition, and protocol extensions
- Become well-versed with implementing COW (Copy-On-Write) within your custom value types
- Understand how memory management works in Swift and how to avoid common pitfalls
- Design applications by starting with the protocol rather than the implementation
Who this book is for
This book is for Swift developers who have basic knowledge of the Swift programming language and are looking to understand how they can use protocol-oriented programming techniques in their applications.
Table of Contents
- Starting with the Protocol
- Our Type Choices
- Extensions
- Generics
- Memory Management
- Object-Oriented Programming
- Protocol-Oriented Programming
- Adopting Design Patterns in Swift
- Case Studies
————————————————————–
ترجمه ماشینی :
با پارادایم برنامه نویسی پروتکل گرا سرعت بگیرید تا از قابلیت نگهداری بهتر کد و افزایش عملکرد با برنامه نویسی Swift اطمینان حاصل کنید
ویژگی های کلیدی
- از برنامه نویسی پروتکل گرا برای بهبود برنامه های خود استفاده کنید
- از ژنریک ها برای ایجاد چارچوب های انعطاف پذیر استفاده کنید
- با نحوه پیاده سازی الگوهای طراحی رایج به روش پروتکل گرا آشنا شوید
شرح کتاب
برنامه نویسی پروتکل گرا (POP) یک مفهوم فوق العاده قدرتمند در قلب طراحی سوئیفت است. کتابخانه استاندارد سوئیفت با استفاده از تکنیکهای POP، ژنریک و معناشناسی ارزش درجه یک توسعه داده شد، که درک این مفاهیم اصلی و استفاده مؤثر از آنها را برای هر توسعهدهنده سوئیفت مهم میسازد. این نسخه چهارم بهروزرسانی شده به شما کمک میکند تا با آخرین نسخه زبان برنامهنویسی سوئیفت آشنا شوید.
شما با درک اینکه برنامهنویسی پروتکلگرا چیست و تفاوت آن با سایر پارادایمهای برنامهنویسی مانند شی آغاز میکنید. برنامه نویسی گرا در مرحله بعد، کتاب به طور سیستماتیک شما را از طریق مدیریت حافظه راهنمایی می کند، قبل از اینکه به موضوعات ضروری مانند ژنریک، کپی روی نوشتن، برنامه های افزودنی و پروتکل ها بپردازید. با پیشروی، روی اتخاذ الگوهای طراحی در سوئیفت تمرکز خواهید کرد. فصل های پایانی حتی نشان می دهد که چگونه می توانید از تکنیک های برنامه نویسی پروتکل گرا با کمک موارد استفاده در دنیای واقعی استفاده کنید.
در پایان این کتاب، نحوه استفاده از برنامه نویسی پروتکل گرا را یاد خواهید گرفت. تکنیک هایی برای ساخت برنامه های کاربردی قدرتمند و کاربردی.
آنچه یاد خواهید گرفت
- تفاوت های بین برنامه نویسی شی گرا و برنامه نویسی پروتکل گرا را بررسی کنید
- درک چرا باید انواع مقادیر نسبت به انواع مرجع اولویت بندی شوند
- در پروتکل ها، وراثت پروتکل، ترکیب پروتکل و پسوند پروتکل کاوش کنید
- با پیاده سازی COW (کپی روی نوشتن) به خوبی آشنا شوید. در انواع مقادیر سفارشی شما
- درک نحوه عملکرد مدیریت حافظه در Swift و نحوه جلوگیری از مشکلات رایج
- برنامهها را با شروع با پروتکل به جای پیادهسازی طراحی کنید
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان Swift است که دانش اولیه زبان برنامه نویسی Swift را دارند و به دنبال درک نحوه استفاده از تکنیک های برنامه نویسی پروتکل گرا در برنامه های خود هستند.< /p>
فهرست محتوا
- شروع با پروتکل
- انتخابهای نوع ما
- برنامه های افزودنی
- عمومی< /li>
- مدیریت حافظه
- برنامه نویسی شی گرا
- برنامه نویسی پروتکل گرا
- اتخاذ الگوهای طراحی در Swift
- Case مطالعات
tag : دانلود کتاب برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 , Download برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 , دانلود برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 , Download Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition Book , برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 دانلود , buy برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 , خرید کتاب برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 , دانلود کتاب Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition , کتاب Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition , دانلود Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition , خرید Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition , خرید کتاب Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.