Shrnutí

Dokončeno

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, IEnumerable a IDisposable.
  • Přepište výchozí implementace v konkrétních třídách a poskytněte tak vlastní chování.