Zitat von mumpf
Beitrag anzeigen
Wenn es eine größere Nutzung in der von smai und Dir beschriebenen Form gibt, können wir das gerne so lassen und sauber dokumentieren. Ich möchte auch nicht ohne Not Kompatibilitäten brechen.
Mir ist es nur wichtig das jetzt zu diskutieren, da ich bei einem Großumbau des Core bin. Da sind eine Reihe von Sachen nicht so gelöst, wie man sich das (objektorientiert) wünschen würde:
- Zu Plugins ist fast alles in lib.plugin implementiert. Bis auf eine Methode, die im sh-Objekt hängt
- Zu Items ist fast alles im sh-Objekt implementiert. Bis auf die Item-Klasse selber, die in lib.item implementiert ist.
- etc.
Ich bin dabei diese Methoden in lib.item, lib.plugin, lib.logic, etc. zusammenzuführen und jeweils ein sauber dokumentiertes API zu erzeugen, welches dann z.B. aus Logiken oder Plugins genutzt werden kann.
Kommentar