MARC 닫기
05469cam a2200553Ki 4500
000001333193
20210114162130
m d
cr cnu---unuuu
190713s2019 enk o 000 0 eng d
▼a 1107534925
▼a 1789343674
▼a 9781789343670
▼q (electronic bk.)
▼a 2181412
▼b (N$T)
▼a (OCoLC)1107590629
▼z (OCoLC)1107534925
▼a DB9B2BC9-0FFE-43D7-9DFB-A11CC4B1A51D
▼b OverDrive, Inc.
▼n http://www.overdrive.com
▼a EBLCP
▼b eng
▼e pn
▼c EBLCP
▼d TEFOD
▼d EBLCP
▼d TEFOD
▼d OCLCQ
▼d OCLCF
▼d YDX
▼d OCLCQ
▼d N$T
▼d 248023
▼a QA76.73.S95
▼a 005.13/3
▼2 23
▼a Hoffman, Jon,
▼c (Software engineer)
▼a Swift protocol-oriented programming:
▼b increase productivity and build faster applications with Swift 5 /:
▼c Jon Hoffman.
▼a Fourth edition.
▼a Birmingham:
▼b Packt Publishing, Limited,
▼c 2019.
▼a 1 online resource (217 pages).
▼a text
▼b txt
▼2 rdacontent
▼a computer
▼b c
▼2 rdamedia
▼a online resource
▼b cr
▼2 rdacarrier
▼a Understanding the problem
▼a 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
▼a 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
▼a 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
▼a 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
▼a 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
▼a 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 ...
▼a Print version record.
▼a Added to collection customer.56279.3
▼a Swift (Computer program language)
▼a Application software
▼x Development.
▼a Application software
▼x Development.
▼2 fast
▼0 (OCoLC)fst00811707
▼a Swift (Computer program language)
▼2 fast
▼0 (OCoLC)fst01922222
▼a Electronic books.
▼i Print version:
▼a Hoffman, Jon.
▼t Swift Protocol-Oriented Programming : Increase Productivity and Build Faster Applications with Swift 5, 4th Edition.
▼d Birmingham : Packt Publishing, Limited, ©2019,
▼z 9781789349023
▼3 EBSCOhost
▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2181412
▼a ProQuest Ebook Central
▼b EBLB
▼n EBL5808103
▼a YBP Library Services
▼b YANK
▼n 300678211
▼a EBSCOhost
▼b EBSC
▼n 2181412
▼a 강리원
▼a eBook
▼a 92
▼b N$T
| 자료유형 : | eBook |
|---|---|
| ISBN : | 1789343674 |
| ISBN : | 9781789343670 |
| 개인저자 : | Hoffman, Jon, (Software engineer) |
| 서명/저자사항 : | Swift protocol-oriented programming: increase productivity and build faster applications with Swift 5 /: Jon Hoffman. |
| 판사항 : | Fourth edition. |
| 발행사항 : | Birmingham: Packt Publishing, Limited, 2019. |
| 형태사항 : | 1 online resource (217 pages). |
| 일반주기 : | Understanding the problem |
| 내용주기 : | 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 |
| 내용주기 : | 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 |
| 내용주기 : | 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 |
| 내용주기 : | 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 |
| 내용주기 : | 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 ... |
| 일반주제명 : | Swift (Computer program language) -- |
| 일반주제명 : | Application software -- Development. -- |
| 일반주제명 : | Application software -- Development. -- |
| 일반주제명 : | 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 |
| 언어 | 영어 |
| URL : |
|---|
서평쓰기