mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-14 18:58:44 +00:00
dae93adfee
* Persian Translation: Add persian translation to abstract-document * Persian Translation: Add abstract-document.png to abstract-document folder * Persian Translation: Add codes to README.md of abstract-document * Persian Translation: some improvements in abstract-document * Persian Translation: Add refrence links in abstract-document * Persian Translation: add rtl tag in abstract-document * active-object : translate * active-object: improve when to use * active-object: improve when to use * active-object: improve bullets (test) * active-object: improve bullets (test) * active-object: improve bullets (test) * active-object: improve bullets (test) * active-object: improve bullets * active-object: Fix all bullets * -added persian translation of factory pattern * -renamed file * -changed wikipedia definition * -fixed table problem * -fixed problems in bullet alignments * Update README.md -fixed alignment in bullets * Update README.md -changed tags to English --------- Co-authored-by: Seyyed Keivan Shirkoubian <keivan.shir.74@gmail.com>
25 lines
476 B
Plaintext
25 lines
476 B
Plaintext
@startuml
|
|
package com.iluwatar.activeobject {
|
|
abstract class ActiveCreature {
|
|
- logger : Logger
|
|
- name : String
|
|
- requests : BlockingQueue<Runnable>
|
|
- thread : Thread
|
|
+ ActiveCreature(name : String)
|
|
+ eat()
|
|
+ name() : String
|
|
+ roam()
|
|
}
|
|
class App {
|
|
- creatures : Integer
|
|
- logger : Logger
|
|
+ App()
|
|
+ main(args : String[]) {static}
|
|
+ run()
|
|
}
|
|
class Orc {
|
|
+ Orc(name : String)
|
|
}
|
|
}
|
|
Orc --|> ActiveCreature
|
|
@enduml |