John F. Bergin               

Bellevue, WA

(425) 242-1394

 

John.F.Bergin@Comcast.net                            Resume

 

Word Formatted Resume (Right Click and "Save Target As")

 

Cover Letter                                                    White Papers                                            Code Examples

Senior Software Engineer                                                                                                                                                                                                          

Work In Progress...!

 

Object Oriented Analysis

by John F. Bergin

 

    There are 4 major components of Object Oriented Analysis:

    

    Abstraction

    Abstraction is used to simplify a situation by representing different objects using attributes common to both.  Example: “Dogs” and “Cats” can be 

    abstracted as “Pets”.  In C#, abstraction is achieved     using “Derived Classes”

 

    Encapsulation

    Encapsulation, or “Information Hiding”, conceals information about an object from other objects that interact with it.  In C#, encapsulation is achieved 

    through “Class Definitions”, or the class “Interface”.  In C#, encapsulated functions can be either “public”, “private”, or “protected”.

 

    Inheritance

    Inheritance is used to create new classes of objects from existing classes.  In C#, inheritance is achieved using “Sub-Classes”.

 

    Polymorphism

    Polymorphism allow a single method to be used with different types of objects.  In C#, polymorphism is achieved through “Class Definitions”.  

    Polymorphism can be “Overriding”, “Overloaded”, or “Parametric”.

 

 

 

____________________________

Copyright © 2010 by John F. Bergin.

Home