Refaktoryzacja kodu- prośba o sugestie

0

Powiedzmy,że mam 3 interfejsy:
1)jeden zawiera metoda a()->bez parametrów, plus metode b
2)drugi zawiera metode a(z jednym parametrem)
3)trzeci zawiera metode a (z dwoma parametrami) plus metode b.

I mam 3 klasy implementujące te interfejsy, ale chciałbym, aby był jakiś jeden wspólny interfejsc dla tych klas, żebym mógł skorzystać z polimorfizmu i żeby ten kod był bardziej czytelny.
Jakaś sugestia jak taki cel osiągnąć?

Z góry dziękuje za pomoc

0

Zrób tak: w interfejsie masz metodę a z dwoma parametrami i metodę b.
Klasa 1: ignorujesz parametry w metodzie a
Klasa 2: ignorujesz parametr w metodzie a, ignorujesz metodę b (robisz pustą)
Klasa 3: implementujesz

W inny sposób może Ci to być ciężko obejść. Dla jednych przeciążanie metod jest fajne, dla innych nie. Dla mnie to dziwne.

1

Najlepiej podaj konkretnie czego dotyczy ten problem i jakie utworzyłeś klasy, ponieważ prawdopodobnie rozwiązałeś go w zły sposób.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.