implementering af abstract klasse
Jeg skal skifte mellem flere beregnings algoritmer og vil derfor benytte et strategy pattern. Jeg har en klasse Algsom jeg vil lade være abstract og 2 klasser AlgX og AlgY som skal nedarve og implementere den eneste function calc(); Fra en anden klasse Control skal jeg benytte Alg.
1) Hvis jeg definerer en .h fil for Alg skal jeg så også have en .cpp og i så fald hvad skal der stå i den?
2) Kan jeg nøjes med at include Alg.h i AlgY.cpp og AlgX.cpp, eller skal jeg have en AlgX.h og AlgY.h som includer Alg.h
3) For at bruge Alg i Control hvad skal jeg saa inkludere