![Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"]](https://i.ytimg.com/vi/9hD2rh3PXvM/hqdefault.jpg)
Anotusi
- 1. Faʻafoʻi ou tagata
- 2. Fautuaina tamaiti
- 3. Talia ma alu i luma lou olaga
- 4. Aloese mai finauga le talafeagai
- 5. Auai i gaoioiga e fausia ai oe
- 6. Maua fesoasoani ma fegalegaleai ma aiga ma uo
O le nonofo valavala o ulugaliʻi pe a maeʻa se mafutaga tumau o se taimi faigata i lou olaga, ma e atili ai ona leaga pe a aʻafia fanau. O le tiga o le teteʻa ma le teteʻa e noatia e tuu oe i lalo o le tele o le popole.
Pe o se teteʻa faʻaipoipoga poʻo le teteʻa feagai ma faʻaiuga o le vaeluaina o auala e mafai ona matua faigata. O le mea e te manaʻomia o le saʻo uiga ma le lagolagosua fesoasoani e fesoasoani ia te oe faʻamalolo vave ai ma itiiti lagona faʻanoanoa.
O le tapunia faʻamoemoe o le tele o taimi fiafia na e manaʻo e faʻaalu faʻatasi seʻia oʻo ina matua ma tuʻufaʻatasia ma faʻamoemoega ma faʻalogona ma faʻaputuga tupe ua maeʻa ona e faia e mafai ai ona e valea.
Peitaʻi, pe a feagai ma le teteʻa i se faʻaipoipoga, e tatau ona e faʻatautaia ma le mautinoa, ma mulimuli ane, o le a e sau i fafo sili atu ma sili atu malosi.
O le teteʻa po o le teteʻa i le faʻaipoipoga o se filifiliga sili atu nai lo le nofo i se le fiafia faʻaipoipoga tulaga.
O se laʻasaga e ono foliga mai e faigata tele, ae e maua ai e oe le avanoa e maua ai le paʻaga saʻo ma auai i se sili atu fuataga sootaga.
E ui lava ina foliga mai e le mautinoa le lumanaʻi, ae i le iuga, e i ai le malamalama i le pito o le ana.
E i ai ulugaliʻi ua oʻo i faigata o le teteʻa ma teteʻa ma ua maua le mafanafana a le o totonu o latou pe ala i se sili atu faʻamalieina sootaga.
O lea la, o le a le mea e tatau ona e faia pe a fai o oe feagai ma se teteʻa mai lou toalua? O a nisi o auala sili ona lelei mo 'faʻafefea ona taulimaina le vavaeeseina o le faʻaipoipoga?' ma aloese mai le faʻaletonu lagona pe a uma le teteʻa.
Lenei tusitusiga ofoina malamalamaaga i le ono auala sili ona lelei mo le tagofiaina teteʻa ma aloese mai le mafaufau malepelepe ina ua maeʻa teteʻa.
1. Faʻafoʻi ou tagata
O le laʻasaga muamua i le tuʻuina atu o le mulimuli ane o se teteʻaga lagona o le vaʻavaʻai i luma ma sulk luga o mea na ia te oe.
Amata i le feagai ai ma mafaufauga le lelei ma faʻailoga o le tausalaina, lea e tuʻuina ifo ai lou talitonuina o oe lava. Ioe, ua maeʻa, ma ua e faia le mea sili e faʻasaoina ai e ui lava o faʻailoga uma o loʻo faʻasino atu i ai e leʻo se mea aoga.
O le mea sili ona faigata ua maeʻa, ma e le o le taimi lenei e toʻafilemu ai i le faʻanoanoa ia te oe lava.
Efuefu oe ma piki i luga fasi. E le o le taimi e faʻamamaina atili ai oe, ae, taimi e toe fausia ai oe ma toe aumai lou tagata leiloa o se faʻaiuga o faʻafitauli o le faʻaipoipoga.
Vaʻai vaʻai uma avanoa ma avanoa e le mafai ona e tulituliloaina aua ua e faʻananau i lalo i le mamafa o lau faʻaipoipoga.
Galue i ou tagata uiga atinaʻe ma le fausiaina o amio. Maua mai ni tomai fou e te avatua ai le avanoa e faʻaali ai lau taleni o se mautinoa o lou taua.
2. Fautuaina tamaiti
Tamaiti i ai se faʻalagona lagona ma matua uma i se vavalalata aiga vavalalata faʻatulagaina. I taimi, latou te le vaʻai lava ia oe finau, faʻafuaseʻi lava, e i ai se suiga tele faigata ona talia.
Talanoa i tamaiti ia malamalama e leʻo so latou sese. Faʻaleleia le latou agaga maualalo e ala i le faʻamautinoaina ia latou o lou alofa le faʻatapulaʻa ma sina suiga.
Ioe, atonu e i ai ni taua suiga, faifai pea, ia latou iloa ma talia lelei. I tulaga ogaoga o faʻailoga o le faʻanoanoa, saili se fesoasoani e feagai ma lagona le lelei.
Faamautinoa o lau fanau i ai se soifua maloloina masani e le aofia ai latou tosoina i lau fusuga ma le ex, ma sili ona taua, aua le tautala leaga e uiga i lau paʻaga i luma o latou.
3. Talia ma alu i luma lou olaga
Ia e faʻamaoni ia te oe lava, taofi le nofo i le faʻafiti, ma ia e malamalama i le mea moni e le o se pisinisi e pei ona masani ai. Agai i luma i lou olaga; faʻaalu se taimi e faʻamalolo ai mo se mapusaga o lagona mo se auala e toe amata faʻauo faʻatasi.
Aua le faʻalavelave i lona olaga e ala i le gaoia poʻo le taufaʻamataʻu i la latou paʻaga fou.
E mautinoa lava, e tiga, ae ua oʻo nei i lau pule. Fuafua ma faʻamuamua lou olaga ma le fanau.
Ua fautuaina oe e faufautua faʻaipoipoga e malolo mai se faigauo seʻia e mautinoa ua e sauni mo ia. Aua le faʻapipiʻiina oe lava, vaʻai totonu, ma faʻamautinoa le mea e te manaʻo ai mo oe.
O le lotovale ma le faʻamaoni e atili ai ona faigata ia te oe ona agaʻi i luma i lou olaga.
Ua oʻo i le taimi e te galue ai i ou uiga e ala i le mauaina o ni tomai fou atonu na e faʻatuai ona o tiute faʻaipoipoga; o le mea lea o le a pisi ai lou mafaufau mai mafaufauga le lelei.
Ma matamata:
4. Aloese mai finauga le talafeagai
Mafaufau pe faʻafefea ona feagai ma le teteʻa i le faʻaipoipoga?
O le taimi lava e te maeʻa ai ma le rigamarole o lou teteʻa po o le teteʻa, ona tuu atu ia oe lava le avanoa e nofo ese ai aoe tausia le tuaoi o au mea tautupe tiute ma co-matua.
E mafai ona mafaufauina o se mea masani le ee i upu taufaifai i lou toʻalua ona o le oona ma le inoino; ae ui i lea, e le fautuaina aua e naʻo le faʻaosoina o le malosi o le malosi e faʻatelegese ai lou alualu i luma i le "talia ma alu i luma" uiga.
Talanoa le tasi i le isi pe a talafeagai i totonu o tuaʻoi o lau teteʻa po o le teteʻa maliega.
5. Auai i gaoioiga e fausia ai oe
E tele ou taimi i lau taimi faʻatatau; afai e le lelei faʻaaoga, o se mafuaʻaga o le le lelei mafaufauga. Faʻaaoga lelei lenei taimi e suʻesuʻe ai pe faitau ai se tusi faʻamalosiʻau pe lesitala ai i se faʻamalositino kulupu pe mulimuli i lou naunau mo lima-i luga o tomai.
6. Maua fesoasoani ma fegalegaleai ma aiga ma uo
Aua le faʻapalepale i le alofa e ala i le tuʻueseina o oe.
Afai e le mafai ona e faʻataʻitaʻia le mafatiaga, ona saili lea o se fesoasoani i le faʻaipoipoga e fesoasoani ia te oe i se sologa lelei sifi mai le faʻaipoipo i le olaga nofofua.
O le faifaimea faʻatasi ma uo latou te le faʻamasinoina oe pe tuʻuaʻia foi oe, o se togafitiga. O le mea moni, afai e mafai, auai i isi tautalaga e le fesoʻotaʻi ma lau faʻaipoipoga seʻi vagana o se sauniga faufautua.
O le teteʻa ua na o le taimi muamua lea e teteʻa ai. O se vaitau o le agaga saili e maua ai se tali mautu i lau faʻaipoipoga.
Filifili mo se teteʻa pe a e mautinoa o le sili ma na o le filifiliga mo 'oulua uma. Fai se sitepu tasi i le taimi e aloese ai mai mailei o le teteʻa ma teteʻa.