Solution: Implement a Config-Driven Notification Service Factory

Use a channel-to-class map and throw on undefined keys to create a robust, extensible factory.

Solution: Implement a Config-Driven Notification Service Factory

Use a channel-to-class map and throw on undefined keys to create a robust, extensible factory.