Skip to content

Instantly share code, notes, and snippets.

@jdoiwork
Created August 2, 2020 18:26
Show Gist options
  • Save jdoiwork/48faf61a4040304c1dea3131209186b4 to your computer and use it in GitHub Desktop.
Save jdoiwork/48faf61a4040304c1dea3131209186b4 to your computer and use it in GitHub Desktop.
Qiita Autofac用plantuml
@startuml
interface Iすごいサービス {
Execute : () → string
}
class Myとてもすごいサービス {
Execute : () → string
さいこーサービス : Iさいこーサービス
感情サービス : I感情サービス
}
interface Iさいこーサービス {
Getさいこー : () → string
}
class 最高確認委員会サービス {
Getさいこー : () → string
}
interface Iアンケート収集サービス {
Getアンケート : () → int
}
class ランダムアンケート収集サービス {
Getアンケート : () → int
}
interface Iお気持ち表明サービス {
Getお気持ち : (string, int) → string
}
class お気持ち961表明サービス {
Getお気持ち : (string, int) → string
}
interface I感情サービス {
Get感情 : () → string
}
class Pちゃん感情サービス {
Get感情 : () → string
さいこーサービス : Iさいこーサービス
アンケート結果サービス : Iアンケート結果サービス
お気持ち表明サービス : Iお気持ち表明サービス
}
interface Iアンケート結果サービス {
Get最高満足ポイント : () → int
}
class ニコ生アンケート結果サービス {
Get最高満足ポイント : () → int
アンケート収集サービス : Iアンケート収集サービス
}
class Program as "プログラム" {
}
Myとてもすごいサービス -u-|> Iすごいサービス
最高確認委員会サービス -u-|> Iさいこーサービス
Pちゃん感情サービス -u-|> I感情サービス
ニコ生アンケート結果サービス -u-|> Iアンケート結果サービス
お気持ち961表明サービス -u-|> Iお気持ち表明サービス
ランダムアンケート収集サービス -u-|> Iアンケート収集サービス
Myとてもすごいサービス -l-* Iさいこーサービス : Component
Myとてもすごいサービス -r-* I感情サービス : Component
Pちゃん感情サービス --* Iさいこーサービス : Component
Pちゃん感情サービス --* Iアンケート結果サービス : Component
Pちゃん感情サービス --* Iお気持ち表明サービス : Component
ニコ生アンケート結果サービス --* Iアンケート収集サービス : Component
Program -> Iすごいサービス : 使う
@enduml
@startuml
interface Iすごいサービス {
Execute : () → string
}
class Myとてもすごいサービス {
Execute : () → string
さいこーサービス : Iさいこーサービス
}
interface Iさいこーサービス {
Getさいこー : () → string
}
class 最高確認委員会サービス {
Getさいこー : () → string
}
class Program as "プログラム" {
}
Myとてもすごいサービス -u-|> Iすごいサービス
最高確認委員会サービス -u-|> Iさいこーサービス
Myとてもすごいサービス -l-* Iさいこーサービス : Component
Program -> Iすごいサービス : 使う
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment