Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Abstrakcia:Zameranie na náležitosti
* Abstrakcia je o zjednodušení zložitých systémov skrytím zbytočných detailov. Zameriavate sa na to, na čom záleží, nie na to, ako.
* Pomyslite na auto:Nemusíte vedieť, ako motor funguje na jeho riadenie. Volant, plynový pedál a brzdy sú abstrakcie, ktoré vám umožňujú používať auto bez pochopenia zložitých mechanizmov pod nimi.
* opakovane použiteľnosť:Používanie kódu znova a znova
* Opätovné použitie znamená vytvorenie kódu, ktorý sa dá použiť vo viacerých projektoch alebo častiach toho istého projektu. Knižnice, rámce a moduly sú príkladmi opakovane použiteľných komponentov.
Ako abstrakcia umožňuje opakovane použiteľnosť
* Definovanie rozhraní: Abstrakcie ako rozhrania a abstraktné triedy definujú spoločné správanie a vlastnosti. To vám umožní písať kód, ktorý pracuje s akoukoľvek implementáciou, ktorá je v súlade s rozhraním, propagáciou opätovného použitia kódu.
* skrýva zložitosť: Abstrakcia skrýva podrobnosti o implementácii a umožňuje vám zamerať sa na základnú funkčnosť. To uľahčuje pochopenie a opätovné použitie kódu bez toho, aby ste sa museli obávať konkrétnych implementácií.
* Propagácia modularity: Abstrakcie podporujú modulárny dizajn a rozdeľujú komplexné systémy na menšie, opakovane použiteľné komponenty.
Príklad
Predstavte si, že budujete systém, ktorý musí používateľom poslať upozornenia.
* bez abstrakcie: Môžete napísať samostatný oznamovací kód pre e -mail, SMS a upozornenia na tlačenie, čo vedie k opakovaniu a sťažnosti pri pridávaní nových metód oznámenia.
* s abstrakciou: Mohli by ste vytvoriť abstraktnú triedu „upozornenia“ s metódami ako `send ()`. Konkrétne implementácie (e -mailové notifikácia, SMSNotification) by zdedili z tejto triedy a poskytli vlastné metódy `Send (). To umožňuje vášmu kódu pracovať s akýmkoľvek typom oznámenia bez toho, aby ste museli poznať konkrétne podrobnosti o implementácii.
Stručne povedané, abstrakcia je ako plán. Nastavuje pravidlá toho, ako by mali veci fungovať, čo vám umožní zostaviť opakovane použiteľné komponenty, ktoré sa bez problémov zmestia.