mirror of
https://github.com/13hannes11/bachelor_thesis.git
synced 2024-09-04 01:11:00 +02:00
create simplified class diagram
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
@startuml
|
||||
|
||||
skinparam class {
|
||||
BackgroundColor White
|
||||
ArrowColor Grey
|
||||
BorderColor Black
|
||||
|
||||
}
|
||||
skinparam stereotypeCBackgroundColor #fff
|
||||
skinparam stereotypeIBackgroundColor #999
|
||||
skinparam stereotypeABackgroundColor #ddd
|
||||
skinparam monochrome true
|
||||
hide members
|
||||
|
||||
skinparam shadowing false
|
||||
|
||||
|
||||
interface ScoringFunction
|
||||
class ScoringFunctionFactory
|
||||
interface ListFunction
|
||||
abstract class PreferenceScoringFunction
|
||||
abstract class ConfigurationPenealty
|
||||
class ReduceScoringFunction
|
||||
interface PreferenceToListFunction
|
||||
|
||||
abstract class ListToListFunction
|
||||
abstract class ListToValueFunction
|
||||
interface ValueToValueFunction
|
||||
|
||||
|
||||
ScoringFunctionFactory --> ScoringFunction : build
|
||||
|
||||
PreferenceScoringFunction --> "1" PreferenceToListFunction : preferenceToListFunction
|
||||
PreferenceScoringFunction --> "0..*" ListToListFunction : listToListFunctions
|
||||
PreferenceScoringFunction --> "1" ListToValueFunction : listToValueFunction
|
||||
PreferenceScoringFunction --> "0..*" ValueToValueFunction : valueToValueFunctions
|
||||
|
||||
ScoringFunction <|-- PreferenceScoringFunction
|
||||
ScoringFunction <|-- ConfigurationPenealty
|
||||
ScoringFunction <|-- ReduceScoringFunction
|
||||
|
||||
ReduceScoringFunction *-- "2..*" ScoringFunction
|
||||
|
||||
ListFunction <|-- ListToListFunction
|
||||
ListFunction <|-- ListToValueFunction
|
||||
@enduml
|
||||
Reference in New Issue
Block a user