Hi,
ich stehe gerade vor einem Problem und komme da nicht recht weiter. Es geht darum, dass ich für mein Framework ein Objekt haben möchte, mit dem ich URLs generieren möchte. Da gibt es natürlich einen standardmäßig genutzten, aber mam soll auch eigene implementieren können. Das nahe liegendste ist da für mich, ein Interface zu nutzen. Das Problem dabei ist jetzt, dass die Methode zum Generieren der Links (assembleLink) unterschiedliche Parameter entgegen nehmen können soll.
Jetzt habe ich drei Möglichkeiten, die mir aber alle nicht so sonderlich gefallen:
- Statt einem Interface eine abstrakte Klasse, bei der dann die Methode assembleUrl überschrieben werden kann.
- Statt einzelner Parameter ein Array übergeben
- Grundsätzlich in Methoden-Deklaration alle möglichen Parameter aufnehmen (Was allerdings für mich die schlechteste Methode wäre, da ich ja nicht weiß, was da alles kommen könnte)
Mein Favorit wäre jetzt das Interface + Array, aber vielleicht hat sonst noch jemand eine Idee.
ich stehe gerade vor einem Problem und komme da nicht recht weiter. Es geht darum, dass ich für mein Framework ein Objekt haben möchte, mit dem ich URLs generieren möchte. Da gibt es natürlich einen standardmäßig genutzten, aber mam soll auch eigene implementieren können. Das nahe liegendste ist da für mich, ein Interface zu nutzen. Das Problem dabei ist jetzt, dass die Methode zum Generieren der Links (assembleLink) unterschiedliche Parameter entgegen nehmen können soll.
Jetzt habe ich drei Möglichkeiten, die mir aber alle nicht so sonderlich gefallen:
- Statt einem Interface eine abstrakte Klasse, bei der dann die Methode assembleUrl überschrieben werden kann.
- Statt einzelner Parameter ein Array übergeben
- Grundsätzlich in Methoden-Deklaration alle möglichen Parameter aufnehmen (Was allerdings für mich die schlechteste Methode wäre, da ich ja nicht weiß, was da alles kommen könnte)
Mein Favorit wäre jetzt das Interface + Array, aber vielleicht hat sonst noch jemand eine Idee.
Kommentar