![Refactoring: Factory Pattern [Design Patterns]](https://i.ytimg.com/vi/2FQfSTFCERY/hqdefault.jpg)
Anotusi
O le lapisi faatulagaina O mea ia e mafua mai i se mea ola (manu poʻo se laʻau) e leai se aoga pe e le toe faʻaaogaina. O otaota tuʻufua e faʻaauau pea ona gaosia e tagata ola i le paneta atoa, e faʻaopoopo i le gaosia mai le tele gaioiga a tagata, pei o faʻatinoga tau pisinisi poʻo gaioiga i aso uma a tagata (fofoina o se fualaʻau, mo se faʻataʻitaʻiga).
O otaota o totoga o faigofie ona toe gaosi, ma afai e tuʻu esea mai otaota le faʻatutuina ma faia i tulaga talafeagai, e mafai ona toe faʻaaogaina o meaʻai, faapalaga, fausiaina mea, teuteuga, faʻatasi ai ma isi.
Faʻataʻitaʻiga o otaota otaota
Fuamoa | Nisi |
Fulufulu manu | Totonu moa |
Fuafua | Lauulu manu |
Iuna fua | Faʻaleaga tagata |
Laʻu susū | Aʻa mago laau |
Straw | Fatu Mandarin |
Vine vine | Paʻu meleni |
Lau mamago | Uru a le tagata |
O lala laau ua teuteuina | Vao mutia |
Paʻu o manu | Fuafua pala |
Fua ua pala | Ponaivi ponaivi |
Paʻu faʻi | Laʻau mamate |
Ivi povi | Meaʻai faʻaleagaina |
Susu susu | Meaʻai leaga tele |
Vaimeri fatu | Pepa |
Manu fasi manu | Yerba faʻaaogaina |
Faʻaputuga | Miaga manu |
Efuefu sikareti | Ie vavae e le faʻaaogaina |
Meaʻai na totoe | Mea totoe |
Pepa ato | Paʻu paʻu |
Ivi ponaivi | Atigipusa afifiina |
Lauulu tagata | Falaoa aniani |
Fugalaʻau fugalaʻau | Fatu meleni |
Oona manu | Pulu popo |
Ituaiga o lapisi
E tusa ai ma lona amataga, lua ituaiga eseese o lapisi e mafai ona iloga:
- Lapisi faatulagaina: O otaota na e sau saʻo mai nisi meaola, pe o se kolone o siama, o se laau, o se laau, se tagata poʻo se isi lava meaola.
- Lapisi lē maopoopo: O otaota na e sau mai mea, vailaʻau poʻo ni vailaʻau e le afua mai i mea ola, pei o uʻamea, palasitika, uaea, poselane, tioata, ma isi.
O le lapisi faatulagaina E ese mai otaota le maʻoti i le mea muamua e mafai ona faʻamaʻamilomiloina i sina taimi puʻupuʻu mai le vailaʻau o loʻo gaosia e siama (faʻaleagaina meaola) e fai ma sui o le vaega mulimuli o le filifili filifili.
O le lapisi lē maopoopoI se isi itu, e mafai ona tele se taimi e faʻataʻamilomilo ai, lea e mafai ona amata mai i le tele o tausaga i le miliona o tausaga, ma e mafai ona matua faʻaleagaina i le taimi o le faʻataʻitaʻiga (e pei ona tupu i nisi palasitika poʻo mea faʻanatinati faʻatafuna).
- E mafai ona tautuaina oe: Faʻataʻitaʻiga o lapisi ua otaota ma e le masani ai
Punavai o otaota otaota
I se tulaga lautele, e mafai ona tatou fai atu o otaota faʻaleagaina e mafai ona amata mai i ni auala taua se tolu:
- Muamua, e mafai ona amata mai gaioiga masani a le tino o mea ola, pei o le tulaga o paʻu, lauulu, fao, fugalaʻau mago, ma isi.
- Lona lua, e mafai ona afua mai i le gaioiga a le tagata na saili e aveese se tamaoaiga tamaoaiga mai mea ola (fafie, meaai, suauʻu), gaosia i le gaioiga mea totoina mea e le mafai ona faʻaaogaina, e pei o le otaota poʻo manava o gaosi manu.
- Lona tolu, otaota oona e mafai ona gaosia mai mea masani (masani ai meaʻai) o loʻo i le tulaga o le pala poʻo ua latou le maloloina ona ua maeʻa pe na le lelei le faʻasaoina, e pei ona tupu i le leaga aisa 'aisa poʻo fua leaga.