Page 1 of 1

OODT

Posted: Mon Jan 31, 2011 6:29 pm
by THe Floating Brain
Why is called "Object Oriented Design Theory"? It exists, people created it if I make a design of a building do I call it "My Building Design Theory"?

Re: OODT

Posted: Mon Jan 31, 2011 6:46 pm
by pritam
Unless I've misunderstood you, there's a difference, design theory is not equal to object oriented programming/functionality, see what I mean?

Re: OODT

Posted: Mon Jan 31, 2011 8:45 pm
by THe Floating Brain
I did untill "functonality".

Re: OODT

Posted: Mon Jan 31, 2011 9:28 pm
by Irony
THe Floating Brain wrote:Why is called "Object Oriented Design Theory"? It exists, people created it if I make a design of a building do I call it "My Building Design Theory"?
I'll be honest, I'm not quite sure what you are asking. If you made up a set of standards or rules which explained how best to build a building, that would be a "Building Design Theory." Then you could compare the design you made to your design theory and see how well it matches up.

Re: OODT

Posted: Mon Jan 31, 2011 9:33 pm
by THe Floating Brain
But its not a theoy if it exist OOD exists so why is it a theory?

Re: OODT

Posted: Mon Jan 31, 2011 10:52 pm
by Irony
THe Floating Brain wrote:But its not a theoy if it exist OOD exists so why is it a theory?
Oh. You're confusing the meaning of "Theory." The type of theory that you're thinking of is a scientific theory. That's the sort of theory where you have an idea of the way things are/work, and you are trying to find evidence to support it.

Dictionary.com defines this sort of theory as "a coherent group of general propositions used as principles of explanation for a class of phenomena: Einstein's theory of relativity."

OODT is a completely different type of Theory. This Theory is about how to do something correctly, or how something works best rather than how something happens. For instance, building a class is not part of OODT. How you should build that class. OODT tells you that you should encapsulate your data members.

Dictionary.com defines this sort of theory as "the branch of a science or art that deals with its principles or methods, as distinguished from its practice: music theory." OR "a particular conception or view of something to be done or of the method of doing it; a system of rules or principles."

I hope this helps a little.

Re: OODT

Posted: Tue Feb 01, 2011 7:40 am
by Ginto8
Irony wrote:
THe Floating Brain wrote:But its not a theoy if it exist OOD exists so why is it a theory?
Oh. You're confusing the meaning of "Theory." The type of theory that you're thinking of is a scientific theory. That's the sort of theory where you have an idea of the way things are/work, and you are trying to find evidence to support it.

Dictionary.com defines this sort of theory as "a coherent group of general propositions used as principles of explanation for a class of phenomena: Einstein's theory of relativity."
Correct, but a theory has already been proven in sufficient scientific rigor to be considered true. A theory that hasn't been proven yet is called a conjecture.

So floating brain, you're completely wrong, if it's a scientific theory it DOES exist. But the kind of theory here is the conceptual idea behind the practice of object oriented programming. Ever heard of graph theory? It's not a scientific theory, it's the sum of all the conceptual ideas behind manipulation of objects on different types of graphs. It's the same thing here.

Re: OODT

Posted: Tue Feb 01, 2011 9:37 am
by pritam
THe Floating Brain wrote:I did untill "functonality".
Probably a bad choice of word, I meant stuff like classes, inheritance and what not.

Re: OODT

Posted: Tue Feb 01, 2011 7:35 pm
by THe Floating Brain
Oh I thought people were saying it was like a scintific thoery and I was always kinda wondering. I dident know there was another defnintion :oops: lol