Explain the principles of object oriented design and create class and component diagrams

Object oriented design is used to identify and define all program object that must work together.
boban dimovskiAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Nitin SontakkeDeveloperCommented:
Not sure how would this be classified under 'Statistical Analysis Systems (SAS)'. Topic like 'Object Oriented Programming' looks more appropriate to me. Suggest be modified.

Honestly, this is a real huge subject and a small comment is not going to be justified as an answer. Even few links (even 10 or 20 of them) would still be not sufficient.

To give an example, while I NEVER learned OOP academically but have been using it for years more from a common sense perspective. It is yesterday i heard the "God Class". Had this been an interview question, I would have failed it. The fact that you don't know the term doesn't mean you don't know the concept. You have obviously seen a rose in a life, but you just don't know that is called a rose, doesn't actually make you ignorant.

But somehow we have landed up creating a world in which it probably would. At least from some peoples point of view. Very unfortunate!
Dr. KlahnPrincipal Software EngineerCommented:
Unfortunately this question is asking for a one semester course in object-oriented design to be compressed into a few paragraphs, and it just can't be done.  Your best course is probably to go to your nearest university library and read the introductory chapters of a book on the topic.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Statistical Analysis System (SAS)

From novice to tech pro — start learning today.