Shrnutí
V tomto modulu jste se dozvěděli o výchozích implementacích v rozhraních, jejich výhodách a o tom, jak je definovat. Také jste se dozvěděli, jak používat rozhraní jako parametry metody, implementovat rozhraní definovaná systémem a vytvořit flexibilní a opakovaně použitelný kód. Dále jste prozkoumali praktický scénář, ve kterém jste navrhli a implementovali různé typy světel s různými funkcemi pomocí rozhraní v jazyce C#.
Po dokončení tohoto modulu teď můžete:
- Definujte a používejte výchozí implementace v rozhraních.
- Seznamte se s výhodami výchozích implementací, včetně opětovného použití kódu, zpětné kompatibility a flexibility.
- Použijte rozhraní jako parametry metod ke zvýšení volného propojení a zlepšení testovatelnosti.
- Implementovat běžná systémově definovaná rozhraní, jako je
IComparable,IEnumerableaIDisposable. - Přepište výchozí implementace v konkrétních třídách a poskytněte tak vlastní chování.