Domande con tag 'object-oriented-design'

2
risposte

Devo utilizzare lo stesso oggetto per singole istanze e raccolte?

Una delle funzioni di un'applicazione che gestisco è quella di gestire una flotta di veicoli. Ho un oggetto vehicle con il quale posso eseguire attività correlate al veicolo; getMileage() , setDriver() , ecc. Ho anche una collezion...
posta 22.03.2016 - 12:07
2
risposte

Approccio alla progettazione del registro

La registrazione è sempre stata un incubo per me! Ora devo implementarlo di nuovo per un sistema proxy. In questa applicazione proxy, alcuni sistemi richiedono al sistema proxy di chiamare alcuni altri servizi. Quello che devo registrare è T...
posta 13.03.2013 - 13:38
3
risposte

Associa selezione dalla GUI con codice eseguibile

Attualmente sto scrivendo una GUI per un'applicazione C # che rispetti i seguenti requisiti software (e sto lottando con la progettazione concettuale): Avere una GUI con alcune scelte di diverse operazioni da eseguire. Ogni scelta possibil...
posta 07.07.2016 - 13:12
1
risposta

Progettazione dell'architettura per Web API con endpoint singolo

Scenario: Ho una situazione in cui devo refactoring un servizio Web con un singolo endpoint API che utilizza logica complessa per inserire, aggiornare e recuperare i dati da un database. I client usano una chiamata e, a seconda dell'oggetto d...
posta 12.05.2016 - 07:31
5
risposte

Ereditarietà quando si segue il modello di repository in PHP

Sto provando a creare un'applicazione PHP utilizzando il pattern di repository ma non sono sicuro di come dovrei implementare il metodo save . Ho una classe astratta chiamata ItemRepository che ha il seguente metodo: abstract class...
posta 13.09.2015 - 00:24
4
risposte

Come gestisco la priorità e la propagazione in un sistema di eventi?

Diciamo che ho un semplice sistema di eventi con la seguente sintassi: object = new Object(); object.bind("my_trigger", function() { print "hello"; }); object.bind("my_trigger", function() { print "hello2"; }); object.trigger("my_trigger");...
posta 20.03.2012 - 21:54
2
risposte

Chi è il proprietario delle informazioni? Memento vs. Originator

Immagina per un secondo che sto implementando il Memento Pattern, usando le seguenti classi. Corsi Una classe Originator che ha rispettivamente proprietà pubbliche e private, campi e Una classe Memento che ha molte proprietà / campi che...
posta 04.09.2015 - 14:30
1
risposta

Dovrei sempre lanciare il più specifico o dovrei provare a generalizzare i tipi di eccezione?

Di solito hai FooException . /** * @throw FooException If Foo is invalid for searching. */ public bool exists(Foo a) Ma a un certo punto devi avere altre due eccezioni specifiche per Foo. /** * @throw FooSearchException (extends Fo...
posta 01.04.2015 - 14:44
2
risposte

Qual è l'approccio corretto per creare un'applicazione attorno a una libreria?

Ho una libreria che definisce i messaggi. Nella mia particolare istanza, è un codice generato automaticamente da un XSD che utilizza JAXB (Java). I messaggi possono essere molto complessi, con alcuni membri come oggetti e quegli oggetti contenen...
posta 14.03.2015 - 01:00
6
risposte

Mutabilità e getter

Nell'esempio seguente, ho una classe Person e una classe B che contiene un riferimento a una Persona. La persona ha un metodo pubblico foo1 che può alterarne lo stato (è un oggetto mutevole). Supponi che i clienti di classe B vogliano cono...
posta 04.06.2016 - 11:02