Cargando…

Hands-On Design Patterns with Delphi : Build Applications Using Idiomatic, Extensible, and Concurrent Design Patterns in Delphi.

Section 5: Concurrency Patterns; Chapter 8: Locking patterns; Delphi idioms - parallel programming; Lock; Custom locking mechanism; Lock striping; Single bit locks; Delphi idioms - bitwise operators; Double-checked locking; Optimistic locking; Readers-writer lock; Comparing reader-writer implementat...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gabrijelčič, Primoz
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_on1089528999
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|---|||||
008 190309s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d CHVBK  |d OCLCO  |d OCLCF  |d OCLCQ  |d RDF  |d UKAHL  |d OCLCQ  |d N$T  |d NLW  |d K6U  |d UKMGB  |d OCLCO  |d OCLCQ  |d PSYSI  |d OCLCQ 
015 |a GBC216747  |2 bnb 
016 7 |a 019286816  |2 Uk 
020 |a 1789342430 
020 |a 9781789342437  |q (electronic bk.) 
020 |z 9781789343243  |q print 
029 1 |a CHNEW  |b 001040577 
029 1 |a CHVBK  |b 559029403 
029 1 |a UKMGB  |b 019286816 
029 1 |a AU@  |b 000069010470 
035 |a (OCoLC)1089528999 
037 |a 9781789342437  |b Packt Publishing 
050 4 |a QA76.76.A65  |b .G337 2019 
082 0 4 |a 005.1  |2 23 
049 |a UAMI 
100 1 |a Gabrijelčič, Primoz. 
245 1 0 |a Hands-On Design Patterns with Delphi :  |b Build Applications Using Idiomatic, Extensible, and Concurrent Design Patterns in Delphi. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (462 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Design Pattern Essentials; Chapter 1: Introduction to patterns; Patterns in programming; Patterns are useful; Delphi idioms -- Creating and destroying an object; Gang of Four started it all; Don't inherit -- compose!; Pattern taxonomy; Creational patterns; Structural patterns; Behavioral patterns; Concurrency patterns; Criticism; Anti-patterns; Design principles; SOLID; Don't repeat yourself; KISS and YAGNI; Summary; Section 2: Creational Patterns 
505 8 |a Chapter 2: Singleton, Dependency Injection, Lazy Initialization, and Object PoolSingleton; NewInstance; Lateral thinking; Dependency injection; From classes to interfaces; Using a factory method; Wrapping up; Lazy initialization; Using Spring; Object pool; Stock quote connection pool; Summary; Chapter 3: Factory Method, Abstract Factory, Prototype, and Builder; Factory method; Painter; Modernizing the factory method pattern; Abstract factory; Prototype; Cloning records; Cloning objects; Delphi idioms -- Assign and AssignTo; Serialization; Builder; Idioms -- Fluent interfaces; Summary 
505 8 |a Section 3: Structural PatternsChapter 4: Composite, Flyweight, Marker Interface, and Bridge; Composite; Child management; Flyweight; String interning; A practical example; Delphi idioms -- comparers and hashers; Marker interface; Delphi idioms -- attributes; Markers and attributes; Bridge; Bridged painting; Summary; Chapter 5: Adapter, Proxy, Decorator, and Facade; Selecting an appropriate structural pattern; Adapter; Wrapping a class; Wrapping an interface; Implementing a queue with a list; Proxy; Delphi idioms -- replacing components in runtime; Smart pointers; Unit testing with mock objects 
505 8 |a DecoratorDecorating streams; Delphi idioms -- helpers; Facade; Summary; Section 4: Behavioral Patterns; Chapter 6: Nullable Value, Template Method, Command, and State; Null object; Template method; Calculating the average value; Inversion of control; Command; Command-based editor; Creating commands; Commands; Invoker; Client; Macros; Cloning; State; Unquoting a string; Summary; Chapter 7: Iterator, Visitor, Observer, and Memento; Iterator; Delphi idioms -- iterating with for.in; Implementing custom enumerators; Using an iterator interface; Visitor; Observer; Observing with Spring; Memento 
520 |a Section 5: Concurrency Patterns; Chapter 8: Locking patterns; Delphi idioms - parallel programming; Lock; Custom locking mechanism; Lock striping; Single bit locks; Delphi idioms - bitwise operators; Double-checked locking; Optimistic locking; Readers-writer lock; Comparing reader-writer implementations; Summary; Chapter 9: Thread pool, Messaging, Future and Pipeline; Thread pool; Idiosyncrasies of Delphi's TThreadPool; Messaging; Windows messages; Queue and Synchronize; Polling; Future; Pipeline; Web spider; Filter stage; Downloader stage; Parser stage; Summary 
500 |a Section 6: Miscellaneous Patterns 
520 |a Delphi is a cross-platform IDE that supports rapid application development. Design Patterns gives a developer an array of use case scenarios to common problems, thus reducing the technical risk. This book will be your guide in building efficient and scalable projects utilizing all the design patterns available in Delphi. 
504 |a Includes bibliographical references. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Application software  |x Development. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Business applications.  |2 bicssc 
650 7 |a Parallel processing.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Programming  |x Parallel.  |2 bisacsh 
650 7 |a Computers  |x Desktop Applications  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
776 0 8 |i Print version:  |a Gabrijelčič, Primoz.  |t Hands-On Design Patterns with Delphi : Build Applications Using Idiomatic, Extensible, and Concurrent Design Patterns in Delphi.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781789343243 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2036727  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0039753927 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5721589 
938 |a EBSCOhost  |b EBSC  |n 2036727 
994 |a 92  |b IZTAP