Tight Coupling Vs Loose Coupling In Java