January 13, 2006
TechBookReport on Programming .NET Components
TBR writes "Most books on object oriented programming go into the basics of encapsulation, polymorphism and inheritance. It doesn't matter whether it's a strongly typed language like Java or C#, or a dynamically typed language like Python or PHP, the handling of object orientation follows a similar pattern. However, in the real world the challenges of maximising code reuse, easing maintenance and above all making software that is truly flexible requires code that is componentised - that is code that makes as much use of interfaces as it does object inheritance. In the world of C# and .NET Juval Lowy's 'Programming .NET Components' is a classic title that both explains the techniques and which delves deep into topics not normally covered by most programming books."