Ukwakhiwa ukuba rescue ye-lifa

Namhlanje, siza thetha ne-software architecture

Ingcamango selifa yi ingcamango yokuba umntu kufuneka mfundisi xa omnye isebenzisa ulwimi injongoUkuba ufuna ukulungiselela yakho ikhowudi jikelele iinjongo, kukho nomdla malunga nenkqubo yolawulo olumanyanisiweyo imfuza ukuba uza kuba faced kunye kufuneka usebenzise ilifa. Nangona somthetho izisa ezininzi undeniable okuninzi, oku asiyo impendulo zonke iingxaki.

js. Sisi, kuyenzeka Musa ukuhlala yedwa

Ukuba bawele indiscriminate ukusebenzisa ilifa, kukho eliphezulu ithuba ukuze ube mordiez fingers iinyanga ezimbalwa kamva xa kufuneka evolve i-lwempahla ethengiswa ekhaya ukuba isicelo sakho. Kwakhona kubalulekile tempting ukuthi,"Ukuba mna inherits ukusuka Foo, ngoko ke ndiya kuba yonke imisebenzi yayo ngaphandle nawuphi na umzamo omkhulu.".

Kodwa ngaxeshanye, uza wokubopha kakhulu ndivuma kakhulu ukuba kunye yakho iindidi kwaye ukuba baya kuza diverge kwixesha elizayo awuyi kukwazi ukuba ufuna nje ukuthi"Kulungile, baya share efanayo xa embalwa iimpawu".

Uzaku ngoko qala ukwazi ukuba ngoku kunzima uvavanyo ngalunye kwezi iintlobo, kwaye ukuba kude obvious kwi-yahlula. Le nkxalabo kuba ababhekisi phambili hayi experienced kukuba omnye akusebenzi baqonde le yokuba ziphakathi kwe-project okanye xa umxhasi ifuna ukwenza utshintsho ukuba lo msebenzi ka-ekhoyo kwinto. Uyakwazi kukholelwa kum kwi ilizwi, kusoloko siphela ngo yokufumana. Kuyimfuneko ukuba akwazi oluzenzekelayo iintlobo ezahlukileyo budlelwane nabanye ukuba unako ayikho phakathi iiklasi. A iklasi kusenokuba okunxulumene omnye nomnye yi-zintathu iintlobo ubudlelwane phakathi: ukwakhiwa iya kuhlala ngakumbi flexible ngaphandle mixins kwaye akayi kuba ngqo enxulumene iklasi ukuba abaququzeleli kwi-umahluko ukuba ilifa. Ngoko ke, kwaba ngoku izithuthi kuba isantya, imoto unako roll kwaye helicopters unako iphaphazela. Ngoku masibe sisithi okokuba omnye unqwenela ukwenza iklasi kuba kwiindawo ezingaphelelanga technically unako roll kwaye iphaphazela. Njani ukwenza oko. Zethu inqwelo moya ngu halfway phakathi car kwaye helicopter. Kunjalo, singasebenzisa mixins, kodwa oku ndivuma ngaphezulu okanye ngaphantsi kwe-a ifomu ezininzi ilifa. Bekuya kuba ngcono kakhulu kunokuba yethu yangoku isisombululo kwaye baya ukusombulula ingxaki zethu. Ezinye isisombululo izakuba ukusebenzisa ukwakhiwa, apho ikuvumela ukuba isolate behaviors kwi-specialized iiklasi. Siza ngoko sebenzisa imizekelo yezi iindidi kwezinye iintlobo. Ke ngoko, ivumela ukuba ingaba iindidi coca, concise, ngaphandle iindlela ezingekho superfluous, kwaye kakhulu lula testable. Sebenzisa ukwakhiwa, lilungelo lokufumana ngokupheleleyo amandla a abazinikeleyo iklasi ukuba manipulate i-object. Ngoko ke sinako balibeke endaweni: ndinikela kuwe ukuba oku isisombululo kubaluleke ngakumbi verbose kunokuba mixins kodwa kubalulekile kananjalo, kokukhona flexible kwaye enamandla, kwaye ndiya enyanisweni mhlawumbi easiest ukuvavanya. Kuba ukuqhankqalaza, mna initialized iinjongo Wheels kwaye Aso kubhabho, kodwa enyanisweni ke tends ukwenza oku umsebenzi inikeza ixabiso lokuqala kwi-osekuqaleni indlela leyo ingaba ukuvumela ukuba ingaba ngokuzingisileyo iinjongo kwaye ukuphepha iingxaki ka-ukhuphiswano. Enyanisweni, akukho sizathu ukulandela a precise indlela, kutheni sebenzisa ukwakhiwa, mixins, okanye ilifa kwi-i-exclusive uhlobo xa ungakwazi dibanisa isithathu. Lowo kufuneka sazi njani ukuba adapt kwaye usebenzise isisombululo ukuba uza kuba ngaphezulu flexible. Siza ke ngoko sebenzisa ilifa xa kuthe luyafuneka, khumbula,"umenzi ufumana umntu". Siza kuqhubeka le mixins xa omnye ngu kule imeko,"umenzi ngu isithethi njengoko ngumqeshwa". Kuya mhlawumbi kuba ukwakhiwa ukuba obu budlelwane ajongise phandle kuba into leqela le, i-object efuna a abazinikeleyo iklasi. Ukuba summarize umxholo eli nqaku, cinga yakho iindidi ukuze zizezona modular kangangoko kunokwenzeka, musa intonga ngokwakho kwi bhokisi apho awunako ekugqibeleni kuphuma, khumbula ukuba ngokucacileyo delineate uxanduva ngamnye. Ukuba yakho iimvavanyo ingaba kunzima ukusebenzisa, kukholisa ukuba umqondiso i architectural mba ukuba bamele kuwe beka flea kwi-indlebe. kwi-i-app Imboniselo.