Mga Kanais-nais na Tampok ng Disenyo
2024-10-22 16:19:30 0 Iulat
Mag-login upang tingnan ang buong nilalaman
Iba pang mga likha ng may-akda
Balangkas/Nilalaman
Minimize complexity
Ang pangunahing layunin ng pagsasaayos dapat ay ang minimisasyon ng kompleksidad. Tayuan ang gumawa ng "matalino" na pagsasaayos. Ang mga matalino na pagsasaayos ay karaniwang mahirap na maintindihan. Sa halip, gawin ang "madaling maintindihan" at "madaling intindihin" na pagsasaayos. Kung hindi mo makakayanang makatitiwala sa isang bahagi ng programa nang mahimbing, hindi ito naglalayong gampanan ang kanyang tungkulin.
Maaayos na ipamahagi
Maaasahan ang pag-aalaga ay nagtuturo sa pagsisinungaling sa mga programador na nag-aalaga. Palaging isipin ang mga tanong na maaaring ibabato ng mga programador na nag-aalaga sa code na inyong pinag-uusapan. Tingnan ang mga programador na nag-aalaga bilang audience ninyo, at sundin ang sistema na walang salita.
Kinakatakutan na koneksyon
Minimum connectivity ayon sa kahulugan ay nagtutulak sa pagsasama ng mga koneksyon sa ibang bahagi ng program sa pamamagitan ng pagsasama ng mga bahagi ng program. Gamitin ang mga prinsipyo ng malawak na kaugnayan, malawak na kaugnayan, at pagtutulungang ibinigay ang mga prinsipyo upang ilipat ang mga koneksyon sa maikling maayos. Ang minimum na koneksyon ay nagbibigay-daan sa pagkakatipon, pagsubok, at pagsasanay sa ilalim ng mga oras.
Reusability
Ang reusability ay nagtutulung sa inyo na ma-reuse ang mga bahaging ito ng sistema sa ibang mga sistema.
Lean
Ang Lean ay tinutukoy sa pagsisikap na wala nang sobrang dami ng bahagyang bahagi sa pagsisikap ng isang sistema (Wirth, 1995; McConnell, 1997). Sinabi ni Voltaire na ang isang aklat ay matatapos, hindi dahil hindi na maaaring dagdagan ng anumang bagay, kundi dahil hindi na maaaring tanggalin ng anumang bagay. Ito lalo na sa software, dahil sa pagsisikap ng iba't ibang code, kailangan ng pagsulat, pagsuri, pagsubok, at pagsusuri ng code na iba. Ang mga susunod na bersyon ng software ay dapat maging backwards compatible sa code na iba.
Pagkakastandardisasyon
Ang isang sistema ay higit na nakatali ang kanyang depende sa mga bahaging galing sa labas, mas nakakatakot ito sa mga unang nagtitiyak na kumbinsihin ito. Gawin ang lahat upang gamitin ang pangkalahatang pangkalusugan na paraan, upang ilipat ang lahat ng kaunting kaaliwan sa isang sistema.
Kakayahang Pag-i-expand
Pagkakataon na maaari mong palakasin ang sistema na hindi mo kailangang baguhin ang likod ng sistema. Maaari mong baguhin ang isang bahagi ng sistema na hindi mo kailangang makaapekto sa iba pang bahagi ng sistema. Ang pinakamalaking mga pagbabagong maaaring mangyari sa sistema ay nagdudulot ng pinakamaliit na sakit.
Mataas na Fan-in
Ang mataas na pag-iingat ay tinutukoy sa ilang uri ng mga klase na ginagamit ang isang klase. Ang mataas na pag-iingat ay nagtutukoy sa isang sistema na pinag-iingatan ang mga klase sa ilalim ng sistema sa pamamagitan ng pagsasagawa ng mga klase sa ilalim ng sistema.
Halosang-halo na pag-iingat
Ang mababa hanggang katamtamang fan-out ay kapag ang isang klase ay gumagamit lamang ng mababa hanggang katamtamang dami ng iba pang mga klase. Ang mataas na fan-out (higit sa 7) ay nagpapahiwatig na ang isang klase ay gumagamit ng isang malaking bilang ng iba pang mga klase at samakatuwid ay maaaring masyadong kumplikado. Nalaman ng mga mananaliksik na ang mababang prinsipyo ng fan-out ay kapaki-pakinabang kung isinasaalang-alang ang bilang ng mga gawain na tinatawag sa loob ng isang gawain o ang bilang ng mga gawain na tinatawag sa loob ng isang klase.
Portability
Portability ay tinutukan na ang disenyo ng sistema ay madali na ilipat sa isang bagong environment.
Paglalayong Pagpapalabas
Pagpapatuloy na pagsasama ng mga layunin ay tinutukoy sa pagsasama ng mga layunin sa pamamagitan ng pagsasama ng mga layunin upang makita kayo ang sistema sa anumang isang layunin at makuha ang isang konsistenteng pampanan. Sa pagsisimula ng isang sistema, maaari kayong tingnan ang isang layunin sa pamamagitan ng isang layunin at hindi kailangang pumasok sa iba pang mga layunin.
Mangolekta
Mangolekta
Mangolekta
Mangolekta
Mangolekta
0 Mga komento
Susunod na pahina
Rekomendasyon
Tingnan pa