Domande con tag 'object-oriented'

3
risposte

Programmazione dei principi SOLID

Nel corso del tempo ho potuto comprendere due parti di SOLID - le "S" e "O" ”. "O" - Ho imparato Open Closed Principle con l'aiuto di Ereditarietà e Pattern Strategico. "S" - Ho imparato il principio di responsabilità singola mentre impa...
posta 06.07.2012 - 15:26
8
risposte

Qual è la vera responsabilità di una classe?

Continuo a chiedermi se sia legittimo utilizzare i verbi basati su nomi in OOP. Mi sono imbattuto in questo articolo brillante , anche se non sono ancora d'accordo il punto che rende. Per spiegare il problema un po 'di più, l'articolo affer...
posta 04.12.2013 - 10:31
6
risposte

Perché "accoppiamento stretto tra funzioni e dati" è negativo?

Ho trovato questa citazione in " La gioia di Clojure "a p. 32, ma qualcuno mi ha detto la stessa cosa a cena la scorsa settimana e l'ho sentito anche in altri posti: [A] downside to object-oriented programming is the tight coupling betwe...
posta 25.09.2013 - 14:52
9
risposte

Abbiamo bisogno della registrazione quando facciamo TDD?

Quando fai il rosso, il verde & Ciclo di refactoring dovremmo sempre scrivere il codice minimo per superare il test. Questo è il modo in cui mi è stato insegnato su TDD e il modo in cui quasi tutti i libri descrivono il processo. Ma per q...
posta 24.02.2014 - 14:05
7
risposte

Completa immutabilità e programmazione orientata agli oggetti

Nella maggior parte dei linguaggi OOP, gli oggetti sono generalmente modificabili con un insieme limitato di eccezioni (come ad esempio tuple e stringhe in python). Nella maggior parte dei linguaggi funzionali, i dati sono immutabili. Sia gli...
posta 17.03.2014 - 20:10
1
risposta

Perché i programmatori usano "Acme" come pacchetto, spazio dei nomi o nome della directory [chiuso]

Questa può o non può essere una domanda stupida, ma mi piacerebbe davvero conoscere la risposta a qualcosa che mi ha infastidito per un po '. Molto spesso vedo esempi di programmazione / convenzioni in cui il programmatore ha creato una direc...
posta 20.12.2013 - 04:39
9
risposte

Durante la scrittura di codice orientato agli oggetti, dovrei sempre seguire uno schema di progettazione?

Esiste un modello di progettazione concepibile per qualsiasi programma orientato agli oggetti? Lo chiedo perché recentemente ho visto un'implementazione di una classe Door con Lock . Era parte di un test e la risposta diceva che il codi...
posta 02.10.2014 - 19:56
7
risposte

Come posso verificare i miei progressi come uno sviluppatore solista junior [chiuso]

Attualmente sto lavorando per una compagnia di 2 persone, come sviluppatore principale solista. Il mio capo riceve i clienti, prende in giro alcuni modelli di design e li consegna a me. Questo sistema ha funzionato bene e mi sto davvero diver...
posta 17.09.2012 - 02:36
11
risposte

Sottoclassi di sola costruzione: si tratta di un anti-pattern?

Avevo una discussione con un collega, e abbiamo finito per avere intuizioni contrastanti sullo scopo della sottoclasse. La mia intuizione è che se una funzione primaria di una sottoclasse è di esprimere un intervallo limitato di valori possibili...
posta 26.02.2015 - 20:27
5
risposte

Salvare un oggetto tramite un metodo a sé stante o tramite un'altra classe?

Se voglio salvare e recuperare un oggetto, dovrei creare un'altra classe per gestirlo, o sarebbe meglio farlo nella classe stessa? O forse mescolando entrambi? Quale è raccomandato secondo il paradigma OOD? Ad esempio Class Student {...
posta 09.12.2014 - 17:21