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.
As the .NET Framework and Common Language Runtime (CLR) continue to mature in terms of platform adoption, robustness, reliability, and feature richness, developers have an increasing need to understand the foundation on top of which all managed code runs. This book looks at the underlying platform commonalities that all developers can use, regardless of language choice or development tools. This includes languages such as C#, Visual Basic,® C++/CLI, and others.
Labels:
.Net
|
0
comments
The power and elegance of generic types have long been acknowledged. Generics allow developers to parameterize data types much like you would parameterize a method. This brings a new dimension of reusability to your types without compromising expressiveness, type-safety, or efficiency.
Labels:
.Net
|
0
comments
Subscribe to:
Posts (Atom)
Must Read
-
How to uninstall McAfee Security Center from your System - If you want to uninstall McAfee Security Center, follow these steps. 1 - Access McAfee's files in your program files folder in Explorer. Look for C:\program...
Pick of the week
Categories
- .Net (9)
- Agile (2)
- AJAX (1)
- ASP.Net (6)
- C# (3)
- Development Techniques (1)
- Game Programming (1)
- Manager's Guide (1)
- Microsoft (1)
- Microsoft Office Sharepoint Server 2007 (4)
- MOSS 2007 (2)
- OOP (1)
- Programming (6)
- SAMS (1)
- Security (1)
- Sharepoint 2007 (3)
- SharePoint 2010 (1)
- Silverlight (1)
- Teach Yourself in 21 Days (1)
- VB.Net (1)
- Visual C++.Net (1)
- Windows Phone 7 (1)