L'insieme dei principi SOLID manca una 'D' aggiuntiva?
-
08-07-2019 - |
Domanda
Sebbene non sia un puro OOD - dovrebbe DRY anche essere incluso quando si pensa a principi SOLIDI ? In caso contrario, perché no?
Soluzione
È un po 'come chiedere perché non dovresti aggiungere una chiave inglese a un cesto di mele: non sono proprio la stessa cosa.
SOLID è un insieme di principi che si rivolgono in modo specifico alla progettazione orientata agli oggetti.
DRY è, direi, in qualche modo ortogonale a quelli - è un principio di programmazione che può essere applicato a tutto ciò che scrivi.
(Detto questo, l'acronimo è quasi troppo bello per essere trasmesso)
Altri suggerimenti
Penso che " DRY " probabilmente non è abbastanza specifico per trasformarlo in SOLID. & Quot; DRY " potrebbe essere un principio alla base degli altri principi e si applica a qualsiasi tipo di sviluppo, non solo allo sviluppo orientato agli oggetti, come fa SOLID.
SOLID abbraccia DRY. Se segui i principi SOLIDI, sei quasi automaticamente SECCO.