programming_general:object-orientation_fundamentals
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
java:object-orientation_fundamentals [2020/09/11 21:56] – [Encapsulation and protection] mithat | programming_general:object-orientation_fundamentals [2020/09/14 00:08] – [Why object-orientation?] mithat | ||
---|---|---|---|
Line 9: | Line 9: | ||
But why objects? | But why objects? | ||
- | OOAD was created to try to solve some of the issues involved in designing and managing large applications. It represents a shift in the way you typically approach a problem using procedural/ | + | OOAD was created to try to solve some of the issues involved in designing and managing large applications. It represents a shift in the way you typically approach a problem using procedural/ |
- | In object-oriented thinking, you start with, "What are the components (objects) that make up the problem?" | + | In object-oriented thinking, you start with, "What are the components (objects) that make up the problem?" |
- | While it is possible to analyze and design systems (i.e., applications) using this approach and implement the design in any language, the implementation is made _much_ | + | While it is possible to analyze and design systems (i.e., applications) using this approach and implement the design in any language, the implementation is made // |
So, OOAD facilitates a higher level of modular thinking. And, especially with an object-oriented language, it allows for very effective project management of large applications. | So, OOAD facilitates a higher level of modular thinking. And, especially with an object-oriented language, it allows for very effective project management of large applications. | ||
Line 80: | Line 80: | ||
==== Prototype-based object-orientation ==== | ==== Prototype-based object-orientation ==== | ||
- | There is another kind of object-orientation called **prototype-based object-orientation** or **prototype-based programming**. This is the kind of object-orientation used in JavaScript and some other languages.((C++, | + | There is another kind of object-orientation called **prototype-based object-orientation** or **prototype-based programming**. This is the kind of object-orientation used in JavaScript and some other languages.((C++, |
==== Ovens and code ==== | ==== Ovens and code ==== |
programming_general/object-orientation_fundamentals.txt · Last modified: 2020/11/15 00:03 by mithat