Fix typos

This commit is contained in:
Niels Dequeker 2019-08-12 15:50:16 +02:00 committed by GitHub
parent 142591bb2f
commit ea2753aa7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,6 @@
package adapter package adapter
//old bad service which we can't chane //old, bad service which we can't change
type OldEmailSender interface { type OldEmailSender interface {
Send(from, to, subject, body string) error Send(from, to, subject, body string) error
} }
@ -12,8 +12,8 @@ func (s OldEmailSvc) Send(from, to, subject, body string) error {
return nil return nil
} }
//new service ehich has state //new service which has state
//we have client only supports this interface //we have a client only supporting this interface
type NewEmailSender interface { type NewEmailSender interface {
Send() error Send() error
} }
@ -27,7 +27,7 @@ func (s NewEmailService) Send() error {
return nil return nil
} }
//adapter for old email service //adapter for the old email service
type OldEmailServiceAdapter struct { type OldEmailServiceAdapter struct {
From, To, Subject, Body string From, To, Subject, Body string
OldEmailService OldEmailSender OldEmailService OldEmailSender
@ -38,7 +38,7 @@ func (a OldEmailServiceAdapter) Send() error {
} }
/* /*
client which only supports new email service interface client which only supports the new email service interface
EmailClient{ Mail: OldEmailServiceAdapter{...}} old service EmailClient{ Mail: OldEmailServiceAdapter{...}} old service
EmailClient{ Mail: NewEmailService{...}} new service EmailClient{ Mail: NewEmailService{...}} new service
*/ */