Domande con tag 'object-oriented'

3
risposte

Ereditarietà rispetto al contenimento durante l'estensione di un progetto legacy di grandi dimensioni

Ho un progetto Java legacy con un sacco di codice. Il codice utilizza pattern MVC ed è ben strutturato e ben scritto. Ha anche un sacco di test unitari ed è ancora attivamente mantenuto (bug fixing, aggiunta di funzionalità minori). Pertanto vog...
posta 26.05.2014 - 09:36
1
risposta

Costruisce il linguaggio Java per far rispettare le decisioni di progettazione

Quali costrutti nei linguaggi OOP (in particolare Java) ti consentono di imporre decisioni e intenzioni progettuali? Penso che alcuni esempi potrebbero essere la parola chiave "finale", i modificatori di accesso, i metodi di template, forse l...
posta 28.05.2013 - 09:57
1
risposta

Evitare le definizioni di classi strettamente accoppiate in Python per le relazioni has-a

Ho il seguente codice: class Car(object): def __init__(self, my_id): self.my_id = my_id self.color = color self.brand = brand self.get_color() self.get_brand() def get_color(): return r...
posta 11.03.2016 - 15:20
1
risposta

Mantieni o elimina i test che utilizzano metodi ora privati [duplicato]

Durante la scrittura del codice orientato agli oggetti da zero, provo a seguire questi passaggi: Scrivi un test che fallisce. Scrivi una funzione che fa passare il test. Quando sono sufficienti test e funzioni sufficienti, le funzion...
posta 16.07.2014 - 15:02
3
risposte

Come si definiscono i metodi stateless mantenendoli insieme in Objective-C?

Ho alcuni metodi che sono senza stato: loginWithEmail: password: completion: signUpWithEmail: password: completion: resetPasswordForUsername: completion: Attualmente quello che faccio è creare una classe che contenga questi metodi stateless...
posta 30.07.2015 - 23:35
1
risposta

Cos'è la programmazione orientata all'interazione? [chiuso]

C'è questo nuovo capretto sul blocco chiamato Programmazione orientata all'Interazione (IOP). Qualcuno può spiegare come funziona? Come si confronta alla programmazione orientata agli oggetti? Sostituirà la programmazione orientata agli ogg...
posta 11.12.2012 - 08:00
1
risposta

Stringa di coesione di classe stretta, tutti o solo metodi pubblici?

Sto facendo ricerche sul tema della coesione e ho scoperto che alcuni sostengono che la metrica del TCC dovrebbe includere solo metodi pubblici, altre fonti sostengono tutti i metodi. Sarebbe sbagliato usare entrambi gli approcci? Perché i metod...
posta 04.02.2018 - 15:00
4
risposte

Problemi di progettazione della classe: suddivisione delle differenze o soluzione alternativa?

Ho questo problema: Class1 e Class2 sono dello stesso tipo Base . Rappresentano lo stesso concetto ma con un'implementazione leggermente diversa. Se li modifico "nel modo giusto" in Java, avrei qualcosa del genere: abstract class...
posta 10.03.2017 - 17:07
1
risposta

Repository che esegue internamente chiamate API - DDD

Please note: although my question relates to DDD, I am also interested in this from an architectural and OO design perspective. This question may also be a simple case of CQRS and/or interface segregation. Code examples are in Swift as this is...
posta 15.09.2018 - 10:37
3
risposte

Chi è responsabile del controllo delle proprietà dell'oggetto come Visibile / Abilitato?

Diciamo che abbiamo un'interfaccia utente con moduli, pulsanti e così via. Ogni elemento ha alcune proprietà (come Visible , Enabled , ecc.). Chi dovrebbe controllare queste proprietà e decidere quando eseguire il rendering dell'articolo...
posta 25.04.2016 - 19:20