Ähm..Ein Plasmoid ohne eine Grafische Oberfläche könnte komisch wirken..
Was Pointer,Referenzen,Copy by value,Copy by reference ist und wie man klassen importiert war mir schon klar (wie bau ich den sonst eine Gui auf ? )
Mit Pointern etc. kann man sich nie so recht sicher sein.
Traditionelle Pointer gibt es unter Java schließlich nicht und Copy-By-Value macht man auch über umwege.
Ich habe auch nie gesagt, dass der Plasmoid keine GUI haben soll.
Ich meinte damit eigtl. in Designpattern für deinen Plasmoid.
In diesem Fall das Model-View-Controller-Pattern.
Deine Software sollte (zumd. theoretisch) auch ohne GUI laufen können, du solltest deine eigtl. Daten (sprich Projekte und was der Plasmoid sonst so kann) nur lose mit der GUI koppeln.
Das erleichtert dir zukünftiges eventuelles Ändern der Oberfläche oder sonst was erheblich.