classDiagram class NotificationService { +sendMessage() } class Channel { <> +deliver() } class EmailChannel class SmsChannel Channel <|.. EmailChannel Channel <|.. SmsChannel NotificationService --> Channel : uses