Programming.dot.NET.Components
…what is the difference between traditional object-oriented programming and component-oriented programming? In a nutshell, object-oriented programming focuses on the relationships between classes that are combined into one large binary executable, while component-oriented programming focuses on interchangeable code modules that work independently and don’t require you to be familiar with their inner workings to use them…..
Download here
Component-Oriented Programming
…. This book is about component-oriented programming (COP for short), a new programming paradigm beyond object-oriented programming. Component-oriented programming offers higher reusability and better modular structure with greater flexibility, compared with object-oriented programming or library-based programming approaches. This book discusses principles of component-oriented programming and provides a uni- fied component infrastructure to describe different component technologies. Hands-on programming practice is emphasized in this book. Readers of this book will learn how to develop reusable software components and how to build a software system out of prebuilt software components…..
Download here
Design-Patterns in C#
…. Each of the 23 patterns in Design Patterns is discussed, at least one
working program example for that pattern is supplied. All of the programs
have some sort of visual interface to make them that much more
immediate to you. All of them also use class, interfaces, and object
composition, but the programs themselves are of necessity quite simple so
that the coding doesn’t obscure the fundamental elegance of the pattern…
Download here