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.