Ceea ce este uscat, mor, sarut, termeni solide, yagni în programare

Acasă »Web sfaturi» Ce este uscat, DIE, KISS, SOLID, programare YAGNI

Ceea ce este uscat, mor, sarut, termeni solide, yagni în programare

Deci, ceea ce este DRY termenul, DIE, KISS, SOLID, YAGNI și care sunt aceste abordări pentru programare - uita-te la ele în ordine.

DRY - standuri pentru Do nu Youself Repetare - nu se repetă, de asemenea, cunoscut sub numele de DIE - Dublarea este rău - duplicarea este rău. Acest principiu este că aveți nevoie pentru a evita repetarea aceluiași cod. O mai bună utilizare a proprietăților și a funcțiilor universale.

KISS - Keep It Simple, Stupid - nu complica! Semnificația acestui principiu de programare este că este necesar de a face arhitectura cea mai simplă și clară, modele de design, și se aplică să nu reinventeze roata.

Principiul SOLID într-o formă simplificată înseamnă că, atunci când scrierea de cod, folosind mai multe principii împreună, facilitează foarte mult susținerea în continuare și dezvoltarea programului. Complet Acronimul vine după cum urmează:

  • (Ar trebui să fie impuse pentru fiecare clasă de o taxă unică) principiul responsabilității unic - S principiul responsabilității Ingle;
  • O pen / închis principiu - principiul deschiderii / închiderii (entități software care urmează să fie închise, dar deschis pentru a schimba pentru extindere);
  • L Principiul de substituție iskov - Liskov Schimbare Principiu
    (Funcțiile care utilizează tipul de bază ar trebui să poată să utilizeze subtipuri de tip de bază, nu se știe despre ea subclase nu poate trece peste subtipuri de comportament clasă de bază ar trebui să fie complementare tipuri de bază ..);
  • Principiul de segregare I nterface - principiul separării interfeței
    (O mulțime de interfețe specializate este mai bună decât una pentru toate scopurile);
  • D Principiul ependency inversiune - Dependență inversiune Principiul
    (În funcție în cadrul sistemului se bazează pe abstracțiuni module de nivel superior nu depind de module de nivel inferior Abstracție nu trebuie să depindă de detaliile de detalii ar trebui să depindă de abstractii ...);

Termenul înseamnă YAGNI Tu nu va nevoie de ea - nu ai nevoie de ea! Esența ei este de a realiza doar sarcinile și abandoneze funcționalitate redundante.

A se vedea, de asemenea: