Book Description
Design patterns have proven to be the go-to solution for many common programming scenarios. This book will be the only comprehensive guide available covering design patterns applied to the Delphi language. The book goes into finer details of the Delphi language and its capabilities of a runtime library.
This book will take you through a variety of design patterns and explain them with the help of real-world examples. Starting with the short brief about the concept of design patterns and the original set of ‘Gang of Four’ pattern the book will then discuss the most important ‘antipatterns’. Next, you will learn eight most important patterns for each, creational, structural and behavioural type. After that, you'll be introduced to the concept of ‘concurrency’ patterns - design patterns that are specifically related to multithreading and parallel computation. Finally, we’ll wrap up by discussing design patterns that are specific to program design and some interesting categories of patterns that do not fall under the ‘design’ umbrella.
By the end of the book, you will be able to efficiently address common design problems faced while developing applications and feel confident while building scalable projects.