Coupling and Decoupling - Publish-Subscribe Pattern | OneNoughtOne