You are on page 1of 4

IScreener

IVisitor

«component»
PaymentAdapter

IScreener IVisitor
«component» «component»
BankScreener OutgoingPaymentsVisitor

«component» «component»
BeneficiaryScreener Text
IncomingPaymentsVisitor

«component»
RemitterScreener

«component»
Logger

ILogger IPaymentAdapter IMonitoringResult


IScreener IVisitor

<<component>>
PaymentAdapter

<<component>>
BankScreener
IScreener
<<component>>
OutgoingPaymentVisitor
<<component>>
BeneficiaryScreener IVisitor

<<component>>
<<component>> IncomingPaymentVisitor
RemitterScreener

<<component>>
Logger
Interface Interface

ILogger IPaymentAdapter IMonitoringResult


IScreener IVisitor

PaymentAdapter «delegate»

«delegate»
BankScreener «delegate»
OutgoingPaymentVisitor
IScreener IVisitor

IncomingPaymentVisitor
BeneficiaryScreener

RemitterScreener

Component

«delegate» «delegate»

ILogger IPaymentAdapter IMonitoringResult


Required/Provided Delegation Assembly Component
UML Tools Ports
interfaces Conectors Connectors notation

Draw.io fullly supports fully supports fully supports fully supports fully supports
Assets

Visual fully supports fully supports fully supports fully supports fully supports
Paradigm

UMLet fully supports fully supports fully supports fully supports fully supports

You might also like