Actualizar Ingenieria de Software/Decorator.org
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user