Talaan ng mga Nilalaman:
- Kahulugan - Ano ang kahulugan ng Code ng Paghahati?
- Ipinaliwanag ng Techopedia ang Code ng Partitioning
Kahulugan - Ano ang kahulugan ng Code ng Paghahati?
Ang paghihiwalay ng code ay isang pamamaraan na ginagamit para sa paggawa ng isang malaking code ng code o proyekto na mapapamahalaan sa pamamagitan ng paghiwa-hiwalay ang iba't ibang mga bahagi nito sa mas maliit na mga chunks na madaling hawakan, kumpara sa isang malaking code na maaaring magkaroon ng maraming mga lugar ng pagkabigo at kumuha ng malaking bahagi ng isang disk pati na rin kumuha ng isang mahabang oras upang makatipon.
Ipinaliwanag ng Techopedia ang Code ng Partitioning
Ginagamit ang pagkahati code upang gawing mas mapapamahalaan ang pag-unlad ng code, lalo na sa lugar ng pamamahala ng code, pamamahala ng proyekto at pagsubaybay sa code. Pinaghihiwa nito ang isang malaking pagsisikap tulad ng isang pag-unlad ng system ng antas ng negosyo na maaaring sumasaklaw sa maraming mga tampok at koponan. Ito ay epektibong nakabasag ng isang malaking gawain sa mas maliit na mga piraso na maaaring ma-tackle ng iba't ibang mga koponan na kahanay, na ginagawang mas mabilis ang pag-unlad. Sa kapaligiran ng Microsoft .Net at Visual Studio, ginagawa ito sa pamamagitan ng mga asembleya at namespaces.
Ang isang magandang halimbawa ng aplikasyon ng code ng pagkahati ay ang arkitektura ng view-view-controller (MVC). Sa MVC, ang code ay nahahati sa modelo o database, ang view o interface ng gumagamit, at ang controller, na maaaring isaalang-alang bilang logic ng negosyo sa application. Bagaman ang tatlong sangkap ay bahagi ng parehong proyekto, hiwalay sila sa bawat isa; samakatuwid maaari silang mabuo nang hiwalay at magkatulad nang walang tunay na nakakaapekto sa iba. Ang nag-aalala lamang ay ang interface sa pagitan ng tatlong mga module, na dapat na ma-synchronize sa buong mga koponan ng pag-unlad upang matiyak ang wastong komunikasyon. Maliban dito, ang mga sangkap ay independyente, kaya ang pagbabago ng isang bagay sa lohika ng controller, halimbawa, ay hindi makakaapekto sa code ng view at modelo ngunit maaaring makaapekto sa kung paano gumagana ang buong aplikasyon.
