Attualmente sto pensando a un'interfaccia per una classe che sto scrivendo. Questa classe contiene stili per un personaggio, ad esempio se il carattere è grassetto, corsivo, sottolineato, ecc. Ho discusso con me stesso per due giorni se dovrei usare getter / setter o nomi logici per i metodi che cambiano …
Sto cercando di creare un programma per la gestione dei dipendenti. Non riesco, tuttavia, a capire come progettare la Employeeclasse. Il mio obiettivo è essere in grado di creare e manipolare i dati dei dipendenti sul database utilizzando un Employeeoggetto. L'implementazione di base a cui ho pensato era questa semplice: …
Data una classe Python che verrà istanziata una sola volta, cioè ci sarà un solo oggetto della classe. Mi chiedevo in quali casi ha senso creare una singola istanza di classe invece di lavorare direttamente con la classe. C'è una domanda simile , ma ha un focus diverso: si tratta …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Sono molto curioso di pensare e delle migliori pratiche del settore …
Sto solo imparando l'iniezione di dipendenza e sono bloccato su qualcosa. Dependency Injection consiglia di inviare classi dipendenti tramite il costruttore, ma mi chiedo se ciò sia necessario per gli oggetti dati. Poiché l'Unità-Testabilità è uno dei principali vantaggi di DI, sarebbe un oggetto dati, che archivia solo i dati, …
Ho diverse classi (repository) che svolgono il compito di salvare / recuperare alcuni oggetti nel / dal database; tutti devono stabilire una connessione a un database. Ho pensato per evitare di ridefinire il ConnectionStringe il SqlConnectionin ogni classe, passando una connessione aperta a loro. Allora dove / quando è il …
Nel mio progetto C ++, ho due classi Particlee Contact. Nella Particleclasse, ho una variabile membro std::vector<Contact> contactsche contiene tutti i contatti di un Particleoggetto e le corrispondenti funzioni membro getContacts()e addContact(Contact cont). Pertanto, in "Particle.h" includo "Contact.h". Nella Contactclasse, vorrei aggiungere il codice al costruttore per Contactquello che chiamerà …
Ho "scoperto" le interfacce e ho iniziato ad amarle. La bellezza di un'interfaccia è che si tratta di un contratto e qualsiasi oggetto che adempie a quel contratto può essere utilizzato ovunque sia richiesta tale interfaccia. Il problema con un'interfaccia è che non può avere un'implementazione predefinita, il che è …
Sto sviluppando una gamma di filtri post per un sito wordpress e ho creato i primi 4 con un'unica classe. Gli ultimi due hanno una portata abbastanza diversa da condividere una sola funzione (la funzione per produrre i collegamenti finali) nelle loro classi. È ragionevole, in questo caso o in …
Certo che puoi, mi chiedo solo se è razionale progettare in questo modo. Sto creando un clone di successo e stavo facendo un po 'di design di classe. Volevo usare l'ereditarietà, anche se non è necessario, per applicare ciò che ho imparato in C ++. Stavo pensando al design di …
Stavo leggendo questa pagina , su quando giustificativi / setter sono giustificati e l'OP ha fornito il seguente esempio di codice: class Fridge { int cheese; void set_cheese(int _cheese) { cheese = _cheese; } int get_cheese() { return cheese; } } void go_shopping(Fridge fridge) { fridge.set_cheese(fridge.get_cheese() + 5); } La …
Sto affrontando problemi con ciò che ritengo sia troppa astrazione nella base di codice (o almeno affrontarla). La maggior parte dei metodi nella base di codice è stata astratta per includere il genitore più alto A nella base di codice, ma il figlio B di questo genitore ha un nuovo …
Stiamo effettuando molti test unitari e refactoring dei nostri oggetti di business e sembra che io abbia opinioni molto diverse sul design di classe rispetto ad altri colleghi. Un esempio di classe di cui non sono fan: public class Foo { private string field1; private string field2; private string field3; …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Ho appena iniziato a scrivere qualche nuova classe e mi è …
Se un oggetto esiste fisicamente o no, possiamo scegliere di modellarlo in diversi modi. In molti casi potremmo usare arbitrariamente la generalizzazione o la composizione. Tuttavia, il principio GoF di "favorire la composizione rispetto alla generalizzazione [sic]" ci guida all'utilizzo della composizione. Quindi, quando modelliamo, ad esempio, una linea, creiamo …
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.