Supponiamo di avere un file foo.pycontenente una classe Foo: class Foo(object): def __init__(self, data): ... Ora voglio aggiungere una funzione che crea un Foooggetto in un certo modo dai dati di origine grezzi. Dovrei metterlo come metodo statico in Foo o come un'altra funzione separata? class Foo(object): def __init__(self, data): …
Al momento ho un cliente che mi richiede di sviluppare un sistema di iscrizione scolastica. Ora è la prima volta che ho questo tipo di sfida. La maggior parte dei software passati che ho creato non sono così complessi. So che molti di voi hanno creato software complessi, voglio solo …
Mi sono imbattuto molto nel termine "programmazione su un'interfaccia anziché in un'implementazione" e penso di capire cosa significhi. Ma voglio essere sicuro di capire i suoi benefici e le sue possibili implementazioni. "Programmare su un'interfaccia" significa che, quando possibile, si dovrebbe fare riferimento a un livello più astratto di una …
Supponiamo di voler fornire un'astrazione di un "conto" in una banca. Ecco un approccio, usando un functionoggetto in Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def withdraw(amount): if …
Sto leggendo "Concorrenza Java in pratica" e si dice: "Fortunatamente, le stesse tecniche orientate agli oggetti che ti aiutano a scrivere classi ben organizzate e gestibili - come l'incapsulamento e il nascondimento dei dati - possono anche aiutarti a creare thread-safe classi." Il problema n. 1: non ho mai sentito …
Si continuano a stupisce me che, in questo giorno ed età, i prodotti che hanno anni di utilizzo sotto la cintura, costruiti da team di professionisti, ancora fino ad oggi - non riescono a fornire i messaggi di errore utile per l'utente. In alcuni casi, l'aggiunta di solo un piccolo …
Sono uno sviluppatore di lunga data (ho 49 anni) ma piuttosto nuovo nello sviluppo orientato agli oggetti. Ho letto di OO dalla Eiffel di Bertrand Meyer, ma ho programmato davvero poco OO. Il punto è che ogni libro sul design di OO inizia con un esempio di barca, auto o …
In questi giorni sto studiando DDD e ho alcune domande su come gestire i repository con DDD. In realtà, ho incontrato due possibilità: Il primo Il primo modo di gestire i servizi che ho letto è quello di iniettare un repository e un modello di dominio in un servizio applicativo. …
Mi chiedo perché, se lo è, perché Entity Framework non offre la logica per creare un nuovo oggetto con le stesse proprietà per trasferire i dati tra i livelli? Uso gli oggetti entità generati con il framework entità.
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 5 anni fa . Esiste un modello anti che descrive un sistema software storicamente sviluppato …
Ho intenzione di salvare un po 'di payload di stringa nel database. Ho due configurazioni globali: crittografia compressione Questi possono essere abilitati o disabilitati usando la configurazione in modo che sia abilitato solo uno di essi, entrambi siano abilitati o entrambi siano disabilitati. La mia attuale implementazione è questa: if …
Sto lavorando a un progetto in cui sto cercando di decidere se utilizzare un database relazionale SQL standard o oggetti JSON per archiviare dati su un evento o un'attività. Il progetto memorizzerà i dati su più tipi di eventi, quindi ho deciso di descrivere un solo tipo di evento per …
Sarò coinvolto in un progetto in cui tutto il design del software è realizzato da un team locale e questi design vengono inviati a un team offshore per la codifica. Questa è la prima volta che mi trovo ad affrontare un progetto con queste caratteristiche e per me sembra strano: …
Ho programmato per un paio di anni e spesso mi sono trovato in un dilemma. Esistono due soluzioni: uno è semplice, cioè un approccio semplice, più facile da capire e mantenere. Implica ridondanza, lavoro extra (extra IO, elaborazione extra) e quindi non è la soluzione ottimale. ma altri usano un …
Nella programmazione del database esiste una tecnica chiamata "normalizzazione" che si fa ai dati che si desidera archiviare. Qualcuno ha provato ad applicare questo concetto alla progettazione di oggetti? Come hai? Come ha funzionato? Modifica: per espandere / chiarire, la normalizzazione del database è più di un insieme di principi …
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.