Sono abbastanza nuovo per OOP (e programmazione in generale), ma quello che mi trovo a fare è che nel caso in cui non avessi bisogno di passare un valore da un metodo a un altro, avrò il mio metodo chiama centralizzato in alcune classi all'interno di un file Form.cs.
Ad esempio:
public void CentralMethod()
{
MethodA();
MethodC();
MethodD();
}
MethodA () quindi eseguirà alcune cose e chiamerà MethodB () direttamente, a cui passa un valore. Tuttavia, dopo che MethodB () è terminato, il controllo ritorna a CentralMethod () e poi MethodC () viene chiamato, ecc.
Riesco a vedere come si tratti di un incubo su un grande progetto, ma è un'abitudine che si dovrebbe affrontare in un progetto relativamente piccolo? Non l'ho fatto necessariamente in base alla progettazione, ma mi sono trovato a farlo quando non era logico includere alcune chiamate di metodo all'interno di altri metodi.