Domande con tag 'object-oriented-design'

1
risposta

Best practice per la deprecazione dei dati

Ho ereditato un progetto di oltre 10 anni che è stato tramandato da molti sviluppatori. Inutile dire che ci sono molti casi in cui esiste una proprietà di classe o oggetto che nessuno sa a cosa serve o perché esiste. Il codice base e DB scema ha...
posta 04.09.2017 - 08:20
2
risposte

Classe per elenco riepilogato di oggetti complessi

Supponiamo che abbia una classe che rappresenta un oggetto dominio complesso con dozzine di proprietà, come una politica pensionistica. La GUI elenca tutte le pensioni in una tabella di riepilogo che contiene solo un piccolo sottoinsieme di t...
posta 14.09.2017 - 15:00
1
risposta

Metodo che raggruppa altri metodi della stessa famiglia e come chiamare uno di questi separatamente

Titolo peggiore di sempre ma non so come descrivere il mio scenario in una riga ... Quindi ho un metodo che avvolge le chiamate di molti metodi della stessa natura. Una volta completato uno di questi metodi, è necessario chiamare un determina...
posta 01.03.2018 - 13:08
1
risposta

Soluzione alternativa per sovrascrivere un insieme limitato di metodi di un'interfaccia

Ho un'interfaccia che ha ~ 30 metodi e ha due diverse implementazioni. Sto cercando di creare un'altra implementazione che avrà una logica personalizzata e a volte chiamerà una di quelle implementazioni esistenti a seconda di alcune condizion...
posta 07.11.2017 - 01:04
1
risposta

Calcolo delle differenze degli oggetti e delle azioni necessarie per la riconciliazione

Dato che ho un tipo che chiameremo Person definito come // psuedo code Person { Name: string; Age: int; Friends: Person[]; Career: Career // black box and assume that Career // is a type with a few arbi...
posta 13.07.2017 - 14:40
1
risposta

L'utilità delle classi java util per chiamare un servizio (per creare un modello) anziché utilizzare l'impl di quel servizio

Esempio Spiegherò il paradigma di seguito, ma sto specificatamente parlando del codice di Service Builder di Liferay per chiunque conosca tale piattaforma. Fondamentalmente in Liferay puoi definire un modello e le sue proprietà in un file...
posta 24.09.2017 - 21:11
1
risposta

Le migliori pratiche per i callback in OOP (JavaScript)?

Per chiunque usi i callback, come posso avvicinarmi quando il metodo è un setter asincrono? Ecco un esempio class API { constructor() { this.token = null; } refreshToken(callback) { request("http://api.com/token", (token)...
posta 21.06.2017 - 11:14
2
risposte

OOP e API: dove archiviare i miei errori, avvisi, notifiche?

Sto lavorando su un'API e sto cercando di riportare agli utenti determinati errori (ad esempio errori di immissione, errori che si verificano durante l'elaborazione delle loro richieste, ecc.). La mia API restituisce una serie di errori (e avvis...
posta 19.06.2017 - 06:00
1
risposta

Progettare tabelle e modelli per la spedizione e le modifiche e mantenerlo normalizzato

La nostra azienda acquista oggetti di valore di seconda mano (articoli) dai clienti e li rivende per loro. Per fare in modo che il cliente arrivi nel nostro sito e chiedere una spedizione, può scegliere il momento in cui l'addetto alle consegne...
posta 09.10.2017 - 08:41
1
risposta

Utilizzo dello stesso oggetto su più livelli nella gerarchia delle chiamate

Per spiegare il mio problema, inizierò con un esempio di codice. Immagina questo codice (molto semplificato): public void entryPoint() { Foo foo = new Foo(); foo.doSomething() method1(foo); } private void method1(Foo foo) { //...
posta 02.03.2017 - 16:26