This book will introduce you to patterns and the software architecture of the NAV and then help you to build an example application. This book will also talk about anti-patterns and handling legacy code. Finally, it teaches you to build solutions using patterns.