Search

Advanced Search

  • Home
  • Search
  • Advanced Search

Detailed Information

Swift protocol-oriented programming : increase productivity and build faster applications with Swift 5 / / Fourth edition

QR Code
Book Detail
Data Type : eBook
ISBN : 1789343674 
ISBN : 9781789343670 
Personal Author : Hoffman, Jon, (Software engineer)
Title/Author : Swift protocol-oriented programming:  increase productivity and build faster applications with Swift 5 /:  Jon Hoffman. 
Edition : Fourth edition. 
Imprint : Birmingham:  Packt Publishing, Limited,  2019. 
Format : 1 online resource (217 pages). 
General Notes : Understanding the problem 
Content Note : Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Starting with the Protocol; Protocol syntax; Defining a protocol; Property requirements; Method requirements; Optional requirements; Protocol inheritance; Protocol composition; Using protocols as a type; Polymorphism with protocols; Type casting with protocols; Associated types with protocols; Delegation; Designing with protocols; Protocols in the Swift standard library; Summary; Chapter 2: Our Type Choices; Classes; Structures; Access controls; Enumerations; Tuples; Protocols 
Content Note : Value and reference typesRecursive data types for reference types only; Inheritance for reference types only; Dynamic dispatch; Swift's built-in types; COW; Summary; Chapter 3: Extensions; Defining an extension; Protocol extensions; Text validation; Extensions with the Swift standard library; Conforming to the Equatable protocol; Summary; Chapter 4: Generics; Generic functions; Type constraints with generics; Generic types; Associated types; Generic subscripts; COW; Generics in a protocol-oriented design; Generics in the Swift standard library; Summary; Chapter 5: Memory Management 
Content Note : How ARC worksStrong reference cycles; Unowned references; Weak references; Summary; Chapter 6: Object-Oriented Programming; What is object-oriented programming?; Requirements for the sample code; Swift as an object-oriented programming language; Class diagrams; Object-oriented design; Vehicle superclass; Vehicle subclasses; Polymorphism; Issues with object-oriented design; Summary; Chapter 7: Protocol-Oriented Programming; Requirements for the sample code; Swift as a protocol-oriented programming language; Protocol inheritance; Protocol composition; Protocol extensions; The Vehicle protocol 
Content Note : Vehicle implementationsSummarizing protocol-oriented programming and object-oriented programming; Differences between object-oriented programming and protocol-oriented programming; Protocol and protocol extensions compared with superclasses; Implementing vehicle types; Using value and reference types; The winner is ... ; Summary; Chapter 8: Adopting Design Patterns in Swift; What are design patterns?; Creational patterns; The singleton design pattern; Understanding the problem; Understanding the solution; Implementing the singleton pattern; The builder design pattern; Understanding the problem 
Content Note : Understanding the solutionImplementing the builder pattern; The factory method pattern; Understanding the problem; Understanding the solution; Implementing the factory method pattern; Structural design patterns; The bridge pattern; Understanding the problem; Understanding the solution; Implementing the bridge pattern; The facade pattern; Understanding the problem; Understanding the solution; Implementing the facade pattern; The proxy design pattern; Understanding the problem; Understanding the solution; Implementing the proxy pattern; Behavioral design patterns; The command design pattern 
요약 : The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore it is important that every Swift developer understand these powerful concepts and how to take advantage of them. This book will demonstrate how to use protocol-oriented programming techniques to build ... 
General Subject Name : Swift (Computer program language) -- 
General Subject Name : Application software --  Development. -- 
General Subject Name : Application software --  Development. -- 
General Subject Name : Swift (Computer program language) -- 
기타형태 저록 : Print version: Hoffman, Jon. Swift Protocol-Oriented Programming : Increase Productivity and Build Faster Applications with Swift 5, 4th Edition. Birmingham : Packt Publishing, Limited, ©2019, 9781789349023
Language English
Original text
URL :

예약

  1. 1. 예약현황은 홈페이지 로그인 후 예약 페이지에 확인 가능합니다.
  2. 2. 도착 통보된 예약자료 대출을 원하지 않는 경우에는 예약 현황에서 취소할 수 있습니다.
  3. 3. 기타 문의사항은 도서관에 문의 바랍니다.
Close

무인예약대출

  1. 1. 무인예약대출 현황은 홈페이지 로그인 후 무인예약대출 페이지에 확인 가능합니다.
  2. 2. 무인예약대출자료 대출을 원하지 않는 경우에는 무인예약대출 페이지에서 신청 또는 접수상태인 경우만 취소할 수 있습니다.
  3. 3. 희망대출일은 신청일로부터 최대 1주일 까지 가능합니다.
  4. 4. 희망대출일을 선택하지 않은 경우 대출대기 통보 후 1주일까지 기기에서 대출가능합니다.
  5. 5. 기타 문의사항은 도서관에 문의 바랍니다.
Close
Write Review

Write Review

서평쓰기
Close

Tag

Add Tag

Add Tag

Close

QR Code

Close
챗봇
  • I am Andy, a library interactive search bot servcie