@startuml diagramClass

title Diagramme de Classe Logiciel - SGA Équipe 04

package routes {
    class coursRoutes
    class devoirRoutes
    class "..." as c1
}

package controleurs {
    class coursControleurs
    class devoirControleurs
    class "..." as c2
}


package classes {
    class cours
    class devoir
    class "..." as c3
}

package models {
    class "cours" as cours2
    class "devoir" as devoir2
    class "..." as c4
}

package node_module {
    interface Console
}

class app {}
class index {}
class define {
    consoleF1:Logger
    ...
}
note left of define::consoleF1
    Decorateur ; utilise le console.*
    déjà présents dans l'APP (Node.JS)
end note

classes <-left- models
controleurs -> classes
routes -> controleurs
app -right-> routes
index -up-> app
index -down-> define
define -up-|> Console
note left of index
    point d'entrée
end note

@enduml