LDR | | 05469cmm u2200553Ki 4500 |
001 | | 000000316310 |
003 | | OCoLC |
005 | | 20230525180157 |
006 | | m d |
007 | | cr cnu---unuuu |
008 | | 190713s2019 enk o 000 0 eng d |
019 | |
▼a 1107534925 |
020 | |
▼a 1789343674 |
020 | |
▼a 9781789343670
▼q (electronic bk.) |
035 | |
▼a 2181412
▼b (N$T) |
035 | |
▼a (OCoLC)1107590629
▼z (OCoLC)1107534925 |
037 | |
▼a DB9B2BC9-0FFE-43D7-9DFB-A11CC4B1A51D
▼b OverDrive, Inc.
▼n http://www.overdrive.com |
040 | |
▼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 248032 |
049 | |
▼a MAIN |
050 | 4 |
▼a QA76.73.S95 |
082 | 04 |
▼a 005.13/3
▼2 23 |
100 | 1 |
▼a Hoffman, Jon,
▼c (Software engineer) |
245 | 10 |
▼a Swift protocol-oriented programming :
▼b increase productivity and build faster applications with Swift 5 /
▼c Jon Hoffman. |
250 | |
▼a Fourth edition. |
260 | |
▼a Birmingham :
▼b Packt Publishing, Limited,
▼c 2019. |
300 | |
▼a 1 online resource (217 pages) |
336 | |
▼a text
▼b txt
▼2 rdacontent |
337 | |
▼a computer
▼b c
▼2 rdamedia |
338 | |
▼a online resource
▼b cr
▼2 rdacarrier |
500 | |
▼a Understanding the problem |
505 | 0 |
▼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 |
505 | 8 |
▼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 |
505 | 8 |
▼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 |
505 | 8 |
▼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 |
505 | 8 |
▼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 |
520 | |
▼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 ... |
588 | 0 |
▼a Print version record. |
590 | |
▼a Added to collection customer.56279.3 |
650 | 0 |
▼a Swift (Computer program language) |
650 | 0 |
▼a Application software
▼x Development. |
650 | 7 |
▼a Application software
▼x Development.
▼2 fast
▼0 (OCoLC)fst00811707 |
650 | 7 |
▼a Swift (Computer program language)
▼2 fast
▼0 (OCoLC)fst01922222 |
655 | 4 |
▼a Electronic books. |
776 | 08 |
▼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 |
856 | 40 |
▼3 EBSCOhost
▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2181412 |
938 | |
▼a ProQuest Ebook Central
▼b EBLB
▼n EBL5808103 |
938 | |
▼a YBP Library Services
▼b YANK
▼n 300678211 |
938 | |
▼a EBSCOhost
▼b EBSC
▼n 2181412 |
990 | |
▼a 관리자 |
994 | |
▼a 92
▼b N$T |