Difference between revisions of "OO Best Practice"
From Suhrid.net Wiki
Jump to navigationJump to search (Created page with "== Intro == * * * * Category:OCPJP") |
|||
| Line 1: | Line 1: | ||
== Intro == | == Intro == | ||
| − | * | + | * Exam focuses on recognizing tight encapsulation, loose coupling and high cohesion. |
| − | * | + | |
| − | * | + | == Coupling == |
| − | * | + | |
| + | * Coupling is the degree to which one class knows about the other class. | ||
| + | * Ideally a class should know about another class only through what has been exposed through its interface/API. | ||
| + | * If two classes know internal details about each other - they are said to be tightly coupled. This would mean that they cannot be modified independently. | ||
[[Category:OCPJP]] | [[Category:OCPJP]] | ||
Revision as of 21:17, 21 August 2011
Intro
- Exam focuses on recognizing tight encapsulation, loose coupling and high cohesion.
Coupling
- Coupling is the degree to which one class knows about the other class.
- Ideally a class should know about another class only through what has been exposed through its interface/API.
- If two classes know internal details about each other - they are said to be tightly coupled. This would mean that they cannot be modified independently.