Object-Oriented Development Fundamentals

Summary

This Drill introduces some of the key concepts of object-oriented development including encapsulation, inheritance, and polymorphism, all of which enable you to create modular, loosely coupled, and highly reusable software modules.

Audience

This Drill is for developers who want to be able to understand and work with the key concepts of object-oriented development.

What you'll learn

You will learn how to implement important techniques of object-oriented development to create better code. You will be able to improve the structure of your code, enhance class inheritance, and refactor error codes into exceptions. You will also learn how to use interfaces to achieve polymorphism in your applications and specify common behaviors and characteristics for derived classes.

What you need to know

We assume that you’re already familiar with the concepts of programming and you’ve some experience with Visual Studio 2005. For this particular Drill, you’ll also need to be comfortable with Visual C# or Visual Basic syntax. Although not essential, experience in object-oriented development and familiarity with Generics would also be useful.