C#: Interfejsy

Jeżeli uznamy, że klasa jest szablonem dla obiektu, to interfejs jest szablonem dla klasy.

Weźmy taki przykład:

Mąż/Żona wysyła cię do sklepu po artykuły na obiad. Ma być makaron z sosem pomidorowym. Na liście zakupów masz dwie pozycje: makaron i pomidory. Nie wiadomo, o jaki dokładnie makaron chodzi (spaghetti czy świderki?) ani w jakiej postaci mają być pomidory (świeże czy przecier?). Prawda jest jednak taka, że bez względu na to którą opcję wybierzesz, taki artykuł spełni swoją rolę.

Continue reading “C#: Interfejsy”