Domande con tag 'object-oriented'

3
risposte

Hacking Python "Richieste" libreria .. Come iniziare come un pythonista intermedio?

La mia domanda è concettuale, ma estremamente vitale per me. Sono uno sviluppatore Python intermedio. Ne conosco abbastanza bene e lo uso quotidianamente. Ora vorrei trasformare le mie capacità da libreria / utente API a "designer". Ho tro...
posta 27.01.2013 - 22:52
1
risposta

Principio di Liskov: violazione per tipo di suggerimento

Secondo il principio di Liskov, una costruzione come quella qui sotto non è valida, in quanto rafforza una pre-condizione. So che l'esempio è inutile / senza senso, ma quando ho fatto l'ultima volta una domanda come questa, e ho usato un esem...
posta 12.11.2013 - 10:51
3
risposte

Domanda di architettura dell'applicazione ad alto livello

Quindi voglio davvero migliorare il modo in cui modifico il software che codifico. Voglio concentrarmi sulla manutenibilità e sul codice pulito. Come puoi immaginare, ho letto molte risorse su questo argomento e tutto ciò che sta facendo mi rend...
posta 31.08.2012 - 02:41
1
risposta

Come faccio a rifattorizzare un servizio grafico su dove posso incapsulare le dichiarazioni if / then / else?

Dispongo di un servizio grafico in cui utilizzo le istruzioni if / then / else. class GraphService { function getGraphData(array $products) { foreach ($products as $products) { $gotPumpGraph = false;...
posta 07.08.2018 - 21:14
3
risposte

Statico (alternativa al modello di metodo template basato su classi per linguaggi orientati agli oggetti imperativi?

EDIT: nota che voglio un metodo di compilazione static , quando so esattamente cosa deve andare dove in fase di compilazione. Spesso mi capita di avere più funzioni che seguono lo stesso schema, ma solo alcune parti cambiano. Spesso scelgo i...
posta 09.06.2017 - 20:40
4
risposte

Modelli, controller e riutilizzo del codice

Ho un blog in cui gli utenti possono postare commenti. Quando crei un commento, accadono varie cose: creazione dell'oggetto commento, associazioni, persistente invio di email di notifica all'autore del post, date le sue preferenze inv...
posta 25.02.2011 - 23:17
1
risposta

Perché le Entità non sono autorizzate a fare riferimento ad altre entità all'interno di un aggregato ad eccezione della radice?

Ho letto in diversi punti questa seguente regola riguardante gli aggregati: Entities in one aggregate can hold references to any other Aggregate Root, but never to an Entity or Value Object inside the other Aggregate. Cosa può andare s...
posta 14.12.2013 - 22:05
2
risposte

Questo design OO è appropriato per C ++?

Recentemente ho seguito un corso sui processi software e questa è la prima volta che cerco di progettare OO da solo. Sto cercando di seguire i principi di progettazione OO e le convenzioni C ++. Ho tentato e rinunciato a MVC per questa applicazi...
posta 02.03.2014 - 23:14
1
risposta

Qual è la regola in cui non si dovrebbe dare visibilità ad un oggetto chiamato? [chiuso]

Ho dimenticato il nome ma c'è una regola per cui non si dovrebbe consentire la visibilità all'interno di un oggetto. Ha a che fare con il non consentire più di un punto nell'implementazione come questa ad esempio: return world = foo.bar.hello....
posta 21.02.2014 - 14:42
2
risposte

Domanda OOP di base per un rapporto

Sto sviluppando un progetto di esempio in Android per il telefono di un amico che tiene traccia delle sue vendite. All'inizio, uno dei requisiti era creare rapporti annuali di questi dati di vendita. Questo sarebbe roba come settimana più reddit...
posta 05.03.2014 - 05:25