Domande con tag 'object-oriented'

1
risposta

Interfacce mobili ma non classi concrete

Recentemente ho iniziato a lavorare sulla creazione di una libreria client. Un problema che sto affrontando ora è che devo spostare l'interfaccia sottostante Attributes nella libreria client, ma le classi concrete (business logic) dovrebber...
posta 26.08.2017 - 15:27
2
risposte

Ottenimento della contravarianza conforme a Liskov negli argomenti del metodo in C #

Cercando di praticare LSP, il seguente non mi è chiaro: Liskov requirements (some) -There must be contravariance of the method arguments in the subtype. – There must be covariance of the return types in the subtype. Anche il m...
posta 29.01.2018 - 16:19
2
risposte

Come iniettare un collaboratore che ha bisogno di un riferimento per la schiena in un costruttore

Seguendo il consiglio di Hevery di iniettare collaboratori nel costruttore piuttosto che cose nuove all'interno del corpo del costruttore, come farlo con grazia quando un collaboratore ha bisogno di un riferimento al suo proprietario, senza usar...
posta 23.03.2018 - 23:49
2
risposte

Come progettare le classi in php nel modello di repository?

Uso laravel con pattern di repository. La mia strucuture del progetto è: Ho una Entity class ( POPO ) che implementa un Interface e ha un repository class relativo ad esso. Ad esempio per User Entity , ho: Ap...
posta 09.03.2018 - 12:52
1
risposta

Modifica temporaneamente lo stato dell'oggetto per salvare il passaggio dei parametri

Dire, ho un agente il cui stato include position e facing_direction . Devo controllare se può muoversi in qualsiasi direzione o è completamente bloccato (a causa di vari ostacoli). Gli agenti hanno un metodo can_move() che controll...
posta 25.01.2017 - 01:01
3
risposte

Come implementare la business logic con i servizi Web?

Sono un po 'confuso su come la logica aziendale dovrebbe essere implementata usando i servizi web. Ad esempio, pensa a un'applicazione di gestione dell'istruzione. Ci sono semplicemente studenti, insegnanti e corsi. Ora, il lato server dell'appl...
posta 03.01.2017 - 10:32
1
risposta

E 'una buona idea usare il mio meccanismo di callback invece dell'implementazione standard come startActivityForResult?

Sto provando a creare una semplice app che ha 2 attività, che inseriscono il testo in un'attività e poi la visualizza sulla barra del titolo se un'altra attività: EditTextActivity: MainActivity: Socheilmodostandardperimplementarloèutilizz...
posta 31.07.2017 - 04:55
2
risposte

Come evitare i comportamenti persi quando si separa il codice dai dati

Mi sono imbattuto in qualcosa che trovo decisamente frustrante aggiungendo nuove funzionalità al nostro ampio code base esistente. Prefazione Abbiamo una varietà di classi (ItemA, ItemB, ItemC ...) che ereditano da una classe base (TheBa...
posta 26.07.2017 - 16:26
1
risposta

Accoppiamento del modello e del metodo

Dichiarazione di non responsabilità: scriverò in Python e nel contesto dello sviluppo web con Django, ma questa domanda non è linguistica né specifica di un framework. Diciamo che ho una classe PizzaManager che funge da strumento di util...
posta 29.05.2017 - 15:38
1
risposta

Decisione di progettazione: oggetto come membro o in un dizionario?

Nel contesto della programmazione sportiva, ho una classe ViolationChecker intializzata con una Match , il cui compito è controllare se posizionare la corrispondenza in un dato intervallo di tempo produce una violazione della regola o m...
posta 15.06.2017 - 14:46