Domande con tag 'object-oriented-design'

2
risposte

Filtraggio di oggetti cancellati

Immagina una semplice app di messaggistica scritta in Django. Gli utenti hanno la possibilità di cancellare i messaggi in qualsiasi momento, ma i messaggi devono essere conservati nel database. Ci sono due opzioni: Un attributo deleted...
posta 02.03.2017 - 16:40
2
risposte

Nascondere l'astrazione tecnica di un oggetto dagli utenti senza bisogno di regole statiche

Sono proprietario di alcuni Prodotti, dove ho clienti diversi che usano quel prodotto, e gli attributi di quel prodotto alterano l'esperienza che i miei clienti hanno sulla mia pagina. Per un esempio, diciamo che i client hanno una chiave chi...
posta 23.03.2017 - 00:37
1
risposta

Che tipo di accoppiamento dei parametri è il meno oneroso per il chiamante quando i dati devono essere mappati?

Sto creando una libreria matematica che gestirà i punti come input di funzione (come mostrato di seguito). public struct Point { public int X; public int Y; } public static class MyLib { public static float CalculateSomething(Point point1...
posta 11.06.2017 - 20:08
2
risposte

Qual è il modo migliore per passare la configurazione specifica del provider a oggetti diversi

Sto costruendo un'integrazione middleware che estrarrà gli ordini da varie API di terze parti e invierà tali ordini nel nostro sistema, oltre a sincronizzare le scorte e inviare le spedizioni. Voglio creare questo in modo tale da poter aggiunger...
posta 27.05.2017 - 02:57
2
risposte

Come gestire le "dipendenze inverse" tra classi con una corretta progettazione orientata agli oggetti?

Sto cercando di apprendere una corretta progettazione orientata agli oggetti, con relazioni di classe ed evitando modelli di dominio anemici [1]. Sto creando un'applicazione per archiviare e recuperare informazioni su "cyber-attacchi". Ci sono c...
posta 08.01.2017 - 11:35
1
risposta

Vuoi qualche consiglio su come strutturare il mio programma di editing di testo

Voglio creare un piccolo programma a riga di comando che cerchi una parola o una frase in un file .txt di destinazione. o .docx, stampa un blurb corrispondente su quella frase e poi lo sostituisce con una parola / frase diversa. Ci sono circa 20...
posta 05.07.2016 - 14:29
1
risposta

Esempio di modellazione di classi

Questa è la continuazione di Classi e metodi di piccole dimensioni, ma il codice è ancora difficile da mantenere e seguire in quanto ho maturato il problema e rimbalzerò sulle risposte delle persone. Ecco tutti gli elementi che dovrebbero e...
posta 13.06.2016 - 10:56
2
risposte

Implementazione di un albero modificabile pubblicamente in cui ogni nodo deve contenere dati di implementazione privati

Sto cercando di implementare una struttura dati ad albero che i chiamanti del mio codice pubblicano per farmi operare. L'idea è che il chiamante possa tenere un riferimento ai nodi dall'albero e modificare i loro dati (sia attributi che figli),...
posta 18.08.2016 - 09:57
2
risposte

Progettazione di un servizio di ordini che accetta molti tipi di ordini

Ho avuto qualche problema con un design che avrebbe alleviato la maggior parte, se non tutti, i problemi che ho incontrato, e mi chiedo se sia il mio design di base. La nostra azienda accetta ordini. Accettiamo diversi tipi di ordini in base...
posta 26.09.2016 - 17:36
1
risposta

Come utilizzare le tabelle di collegamento nel codice back-end?

Questa è più una domanda a risposta aperta riguardante le migliori pratiche di progettazione. Dire che ho due classi; uno è un veicolo, e l'altro è una fonte di informazioni (per informazioni sulla manutenzione / riparazione). Una fonte di in...
posta 10.04.2016 - 02:39