Supponiamo che io abbia un metodo public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Ho letto che sarebbe meglio restituire un'interfaccia (o IListo IEnumerable) invece di restituire a List. Alcuni argomenti che ho sentito per farlo sono che nasconde i dati …
Penso di comprendere le attuali limitazioni del polimorfismo in fase di compilazione e del polimorfismo in fase di esecuzione. Ma quali sono le differenze concettuali tra interfacce esplicite (polimorfismo run-time. Cioè funzioni virtuali e puntatori / riferimenti) e interfacce implicite (polimorfismo tempo di compilazione. Cioè modelli) . I miei pensieri …
Il mio obiettivo è definire contratti tra classi. Mi piace digitare l'anatra e tutto il resto, ma vorrei anche definire un'interfaccia tra i diversi livelli della mia applicazione per definire chiaramente quali sono i metodi da chiamare dall'esterno e quali sono i metodi accessori che non dovrebbero essere utilizzati dall'altro …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.