Actualizar Ingenieria de Software/Decorator.org
This commit is contained in:
@@ -2,14 +2,15 @@
|
||||
|
||||
#+begin_src plantuml :file /tmp/algo.png
|
||||
@startuml
|
||||
|
||||
skinparam classAttributeIconSize 0
|
||||
skinparam lineType ortho
|
||||
hide abstract circle
|
||||
hide class circle
|
||||
|
||||
abstract LibraryItem <<Abstract>> {
|
||||
abstract LibraryItem {
|
||||
+ NumCopies: int
|
||||
- numCopies: int
|
||||
+ <<abstract>> Display(): void
|
||||
+ Display(): void {abstract}
|
||||
}
|
||||
|
||||
class Book extends LibraryItem{
|
||||
@@ -44,6 +45,9 @@ class Borrowable extends Decorator {
|
||||
|
||||
}
|
||||
|
||||
Decorator o-d-> LibraryItem
|
||||
note right of Decorator::"Display()"
|
||||
component.Operation()
|
||||
end note
|
||||
Decorator o-> LibraryItem
|
||||
@enduml
|
||||
#+end_src
|
||||
Reference in New Issue
Block a user