@startuml
'figure 12: The Facade Pattern'
skinparam monochrome true
skinparam handwritten false
skinparam shadowing false
skinparam classAttributeIconSize 0
hide class circle
hide abstract circle

class Client {}

class Facade {
    + simple_task()
    + other_simple_task()
}

package "Big System" {

class ComplexComponent {
    + some_part()
}
class AnotherComponent {
    + another_part()
}

}

Client -- Facade

Facade -- ComplexComponent
Facade -- AnotherComponent

@enduml
