Java / OOPS Concepts and its implementation in Java
Explain cohesion and coupling in OOD.
Cohesion refers to what the class (or module) can do. High cohesion is preferred since it is focused on actions it can perform and limited. Lower cohesion means that the class does a great variety of actions, broad, unfocused.
Coupling refers to how related or dependent two classes/modules are toward each other. For low coupled classes, changing in one class should not affect the other.
So as per good Object analysis and design (OAD), high cohesion and low coupling is ideal.
More Related questions...