Actualizar Ingenieria de Software/Decorator.org

This commit is contained in:
2024-05-28 10:00:13 -03:00
parent 5c1c4627d4
commit 182df9220c

View File

@@ -2,14 +2,15 @@
#+begin_src plantuml :file /tmp/algo.png #+begin_src plantuml :file /tmp/algo.png
@startuml @startuml
skinparam classAttributeIconSize 0
skinparam lineType ortho
hide abstract circle hide abstract circle
hide class circle hide class circle
abstract LibraryItem <<Abstract>> { abstract LibraryItem {
+ NumCopies: int + NumCopies: int
- numCopies: int - numCopies: int
+ <<abstract>> Display(): void + Display(): void {abstract}
} }
class Book extends LibraryItem{ 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 @enduml
#+end_src #+end_src