Domande con tag 'object-oriented'

5
risposte

Python mixin è un anti-pattern?

Sono pienamente consapevole del fatto che pylint e altri strumenti di analisi statica non sono onniscienti e talvolta il loro consiglio deve essere disobbedito. (Questo vale per varie classi di messaggi, non solo convention s.) Se...
posta 10.03.2016 - 16:34
3
risposte

cosa passa il messaggio in OO?

Ho studiato la programmazione OO, principalmente in C ++, C # e Java. Pensavo di aver capito bene con la mia comprensione dell'incapsulamento, dell'eredità e del polimorfismo (oltre a leggere un sacco di domande su questo sito). Una cosa che...
posta 20.03.2012 - 09:06
10
risposte

Interfacce su una classe astratta

Il mio collega e io abbiamo opinioni diverse sulla relazione tra classi base e interfacce. Sono convinto che una classe non debba implementare un'interfaccia a meno che quella classe non possa essere utilizzata quando è richiesta un'implementazi...
posta 04.09.2012 - 19:28
6
risposte

L'apprendimento di un linguaggio funzionale rende un programmatore OOP migliore? [chiuso]

Come programmatore Java / C # / C ++ sento parlare molto dei linguaggi funzionali, ma non ho mai trovato il bisogno di impararne uno. Ho anche sentito che il più alto livello di pensiero introdotto nei linguaggi funzionali ti rende un programmat...
posta 08.02.2011 - 01:31
6
risposte

Crea un nuovo oggetto o resetta ogni proprietà?

public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } Supponiamo di avere un oggetto myObject di MyClass e devo resettare le...
posta 25.06.2015 - 12:02
5
risposte

Come spieghi Separazione delle preoccupazioni agli altri?

Se tu avessi un collega che non capiva i vantaggi di Separation of Concerns, o non lo capisse abbastanza da applicarlo coerentemente nel loro lavoro quotidiano, come lo spiegheresti a loro?     
posta 30.12.2010 - 13:18
3
risposte

Qual è il principio del minimo stupore?

Nella programmazione di ciò che viene chiamato Principio di Almost Astonishment? In che modo questo concetto è correlato alla progettazione di buone API? Questo qualcosa è applicabile solo alla programmazione orientata agli oggetti o permea anch...
posta 18.02.2013 - 16:26
12
risposte

SOLID vs. Evitare l'astrazione prematura

Capisco che SOLID dovrebbe realizzarlo e utilizzarlo regolarmente in situazioni in cui la modularità è importante e i suoi obiettivi sono chiaramente utili. Tuttavia, due cose mi impediscono di applicarlo in modo coerente attraverso il mio cod...
posta 06.04.2011 - 20:16
6
risposte

Quali sono gli avvertimenti per l'implementazione di tipi fondamentali (come int) come classi?

Quando si progetta e si impianta un linguaggio di programmazione orientato agli oggetti, ad un certo punto si deve fare una scelta sull'implementazione di tipi fondamentali (come int , float , double o equivalenti) come classi o qua...
posta 01.01.2015 - 14:50
6
risposte

La programmazione funzionale è un superset di object oriented?

La programmazione più funzionale che faccio, più mi sembra che aggiunga un ulteriore livello di astrazione che sembra il modo in cui uno strato di cipolla è - che comprende tutti i livelli precedenti. Non so se questo è vero, quindi, andando...
posta 03.09.2012 - 07:47