Použil jsem rozšíření pro štítek v mém předchozím blogu. Tam jsem přidal celý svůj kód uvnitř rozšíření, ale proč jsem to udělal, předpokládám, že v této kapitole budu jasné, všechny tyto věci, jak dobře každý velmi snadno vytvořit a použít ve svém vlastním projektu.

co je rozšíření?

rozšíření přidávají nové funkce do existujícího class, structure, enumeration, or protocol type. To zahrnuje možnost rozšířit typy, pro které nemáte přístup k původnímu zdrojovému kódu (známému jako retroaktivní modelování).

rozšíření jsou podobná kategoriím v Objective-C. (na rozdíl od kategorií Objective-C nemají rozšíření Swift jména.)

zdroj-dokumenty Apple.

Vytvořte si první rozšíření

rozšíření je docela snadné vytvořit tak, že vypíšete stranu třídy nebo třídy řadiče, jako je extension a název třídy

extension UserModel {
//your functionality
}

můžete to použít pro vyhovující protokoly

pokud používáte zobrazení tabulky uvnitř projektu, musíte své protokoly potvrdit metodami, ale pokud máte spoustu metod uvnitř svých projektů a dalších protokolů, pak je těžké spravovat věci a většinou čelíme problémům s hledáním kód uvnitř naší třídy.

Třída bez přípony

zde v této třídě můžete vidět, že je to velmi normální kód na počáteční úrovni každého vývojáře, který začíná vývoj takhle.

zkontrolujte všechny objekty a funkce třídy si můžete prohlédnout zde project navigator

s out rozšíření všechny objekty a metody

to je velmi malá třída, pokud začnete pracovat na reálných projektech, pak tam bude více funkcí a objekty budou více než těžké najít nebo zkontrolovat kód rychle.

s rozšířením a označením identity funkce

nyní můžete velmi jasně vidět, že váš kód je rozdělen do skupin se správnou identitou funkce s příponou zde velmi jasně definujte kód.

Extra tip – „označit“ toto přichází v procesu dokumentace. Můžete navštívit tento odkaz (NSHipster) pro lepší pochopení dokumentace kódu v jazyce Swift.Tam mají jasné spoustu věcí.

separace kódu s příponou

můžete psát pomocí rozšíření samostatné protokoly s příslušným protokolem. Jeho velmi snadno srozumitelný kód, když budete pracovat nebo dělat úpravy v budoucnu ve stejné třídě znovu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.