In base al principio delle dipendenze stabili , la dipendenza
should be in the direction of the stability
Ma:
if you don't know what types of changes are likely, it is best to wait and see what happens as the system evolves.
Ora:
Dire che sto progettando un blog, sono tentato di pensare che il ranking di stabilità sia:
- Commento: meno probabilità di cambiare
- Post
- Utente - più probabile che cambi (perché è più grande?)
Se lascio che i commenti dipendano da Post, il commento cambierà più probabilmente. Ma viceversa, se lascio Post dipenda da Comment, Post cambierà più probabilmente, corretto?
Questo vuole essere un argomento generale, ogni app ha una gerarchia simile agli utenti, a un oggetto principale e ai bambini.
Qual è la mia migliore scommessa per il cambiamento? classi di livello superiore o livello inferiore? E perché?