Hvordan skal man encapsulate en gruppe af algorithm's der retuner forskellige typer ?
Udmibart lyder det jo som et strategy pattern når man vil gruperer forskællige algorithm's, men kan ikke lige gennemskue hvordan jeg skal kunne retunere forskællige typer uden at definerer return typen som anonym eller som object, men det er jo ikke li så sejt ![]()
2 kommentarer
Tror ikke helt jeg forstår dit spørgsmål.
Du har en metode som finder ud af hvilken Algoritme klasse du skal bruge eller hvad? Hvis det er dit case, så er der ikke så meget andet end at returnere højeste fælles nævner, eller også hvis du kan designe algoritme klasserne så de kan bruges på samme måde, eksempelvis så alle algoritme klasserne har en execute() metode, så kunne du bruge et interface.
så skal du implementere IAlgorithm på alle algoritme klasserne. Eksempel på brug:
Hey, tak for svaret,
som dit eksempel endte jeg også med at vælge polymorphism.
high five