Skip to main content

Ano ang isang bahagyang klase?

Ang isang bahagyang klase ay isang tampok sa ilang mga wika na nakatuon sa mga wika na nagbibigay-daan sa pagpapatupad ng isang klase na nahati sa pagitan ng maraming mga file ng source code.Ang mga bahagyang klase, na tinatawag ding mga bahagyang uri, ay hindi umiiral sa maraming mga wika sa programming, lalo na ang mga matatanda tulad ng C ++ at Java.Ang bawat wika na nagpapatupad ng mga bahagyang klase, tulad ng C# at Ruby, ay humahawak sa pagpapatupad ng kaunti nang naiiba.Ang bawat piraso ng klase ay sinisimulan sa parehong paraan na may magkaparehong mga pagpapahayag ng klase, at kung wala ang mga bahagyang keyword na ito, magiging labag sa batas na lumikha ng maraming mga klase sa maraming mga file na may parehong pangalan.Ang bahagyang keyword ay nagsasabi sa tagatala o tagasalin, depende sa wika, upang pagsamahin ang lahat ng mga klase sa isang malaking yunit.Ang lahat ng mga natatanging bahagi ng klase ay dapat magkaroon ng parehong kakayahang makita, maging pampubliko, pribado, o protektado.Kung ang isang bahagi ng klase ay itinalaga bilang abstract, ang pinagsama -samang klase ay itinalaga din upang maging abstract, kahit na wala sa iba pang mga indibidwal na bahagi ang itinalaga tulad nito.sa estilo ng programming at samahan.Pinapayagan ng mga bahagyang klase para sa tahasang paghihiwalay ng mga kaugnay na piraso ng code sa mas dalubhasang mga grupo.Bilang karagdagan, ang isang bahagyang klase ay nagbibigay -daan sa maraming mga programmer na magtrabaho sa mga tiyak na bahagi ng code nang walang potensyal na nakakagambala sa iba at hindi sinasadyang pag -overwriting ng mga pagbabago.Kahit na para sa mga nag -iisang programmer, ang mga bahagyang klase ay maaaring maging kapaki -pakinabang sa maaari silang magamit upang lumikha ng napakalaking mga klase nang hindi rin lumilikha ng isang solong hindi kanais -nais na file na mahirap ayusin at basahin.Sa kabila ng ilalim ng payong ng programming na nakatuon sa object, ang mga bahagyang klase ay talagang lumalabag sa mga prinsipyo ng encapsulation na sentro sa object-oriented programming.Sa programming na nakatuon sa object, ang isang klase ay dapat na isang solong pinag-isang nilalang na may sariling natatanging estado at pag-uugali, ay may sarili, at magagawang magamit bilang isang cohesive unit.Ang mga bahagyang klase ay lumalabag sa ideyang ito dahil ang bawat bahagyang klase ay kumikilos tulad ng isang solong hiwalay na klase.Bagaman ang mga piraso na bumubuo ng isang bahagyang klase ay pinagsama sa isang malaking klase sa runtime, ang mga bahagyang mga piraso ng klase ay madalas na independiyenteng mga nilalang na maaaring magamit sa kanilang sarili nang walang anumang anyo ng pagsasama.