Domande con tag 'c#'

4
risposte

Come posso spiegare le interfacce C # e i costruttori a un bambino di 8 anni?

Come posso spiegare le interfacce e i costruttori C # a un genio di 8 anni?     
posta 14.04.2012 - 17:41
4
risposte

Quali sono i vantaggi delle variabili di istanza locali?

Ho la tendenza a invocare i metodi direttamente su una nuova istanza di classe come questa: new Person().GetAge() quando non ho bisogno dell'istanza della classe (qui Person) dopo l'invocazione. Tuttavia, ho visto molti sviluppatori cons...
posta 26.09.2018 - 19:34
4
risposte

Metodi di estensione vs. Metodi di classe statica

Ho seguito un progetto di Visual Studio C # in cui il mio collega precedente usava molti Metodi di estensione in classi statiche su più file a seconda degli usi. Nella mia precedente esperienza sarei più selettivo quando uso i metodi di esten...
posta 19.12.2018 - 17:56
5
risposte

Refactoring if-else logic per riflettere i principi OOP

Ho letto alcune delle domande correlate su come possiamo rifattorizzare un codice in base alle dichiarazioni if/else if per seguire da vicino i principi OOP , ma ho difficoltà ad applicarlo a un caso d'uso concreto. Ho la seguente cl...
posta 02.09.2016 - 03:06
4
risposte

Perché le persone antepongono i nomi delle proprietà ai nomi delle classi [chiuso]

Specialmente quando si lavora con un tipo di ORM come Entity Framework, spesso vedo classi come: public class Foo { public int FooId { get; set; } } l'accesso all'id sarà simile a foo.FooId C'è qualche ragione logica pe...
posta 22.08.2018 - 12:19
4
risposte

Che cosa guadagnano i linguaggi OOP dall'avere costruttori che restituiscono sempre un oggetto?

In quella che sembra una deliberata decisione progettuale, il C ++ non ha un valore nullo per oggetti e riferimenti. Questo rende l'uso di oggetti e riferimenti molto elegante poiché non è necessario eseguire controlli nulli. Significa anche che...
posta 14.08.2018 - 18:34
3
risposte

Dando a una classe molti costruttori e assegnando loro più proprietà possibili

Ho scritto una classe che rappresenta un trigger SQLite. public SQLiteTrigger(string Name, string On, TriggerStartType StartType, TriggerEventType EventType) : t...
posta 22.04.2016 - 17:11
2
risposte

Le migliori pratiche per l'utilizzo di StringBuilder

Sto scrivendo un programma di controllo della fotocamera che utilizza molti metodi per ciascuno dei diversi comandi. Un esempio è: public void CameraPan(int Id, string Direction, int Speed) { StringBuilder sb = new StringBuilder();...
posta 16.03.2016 - 20:55
3
risposte

Archiviazione di file per un componente del blog: database o filesystem?

Svilupperò un componente del blog riutilizzabile abbastanza semplice, con semplici operazioni CRUD che utilizzano ASP.Net. Quale metodo di archiviazione dei post del blog sarebbe più adatto alla situazione in termini di prestazioni / manuteni...
posta 29.04.2013 - 19:57
2
risposte

Qualunque modello di progettazione OOP che sia in qualche modo rappresentativo di tutti i principi di progettazione SOLID OOP in gioco?

Sto cercando di insegnare un corso sui principi di progettazione orientata agli oggetti (su SOLID) presso un istituto di formazione. Voglio anche insegnare agli studenti alcuni modelli di progettazione OOP come factory, singleton e un altro. So...
posta 05.09.2014 - 03:46