Domande con tag 'object-oriented'

2
risposte

Cosa si intende per riutilizzo dell'ereditarietà?

A 2013 study of 93 open source Java programs (of varying size) found that While there is [no] huge opportunity to replace inheritance with composition (...), the opportunity is significant (median of 2% of uses [of inheritance] are on...
posta 11.12.2015 - 13:03
2
risposte

Passare campi (variabili d'istanza) per argomenti (parametri) all'interno di un oggetto - ha senso? [duplicare]

Credo che questa sia una domanda agnostica sulla lingua: se non lo è, correggimi. Diciamo che ho una classe (lo snippet di codice è una sorta di "pseudo codice") class Car: private steering_wheel private engine public Car(steering_w...
posta 16.11.2015 - 23:29
2
risposte

Variabili private e vecchi blocchi comuni FORTRAN [chiuso]

Questa è una domanda che mi lascia perplessi sulla programmazione orientata agli oggetti. In alcuni linguaggi OOP (ad esempio C ++) una funzione membro può accedere a variabili private della classe senza restrizioni. Ciò significa che è possibil...
posta 22.11.2015 - 06:15
1
risposta

Design orientato agli oggetti - Progettare regole aziendali

Ho problemi nella progettazione di classi che riflettono comportamenti / regole aziendali diversi. Un esempio per spiegare il mio caso: - a tour has a departure - a departure may be a guaranteed departure if a departure is guaranteed: - a...
posta 04.11.2015 - 11:30
2
risposte

Come faccio a decidere se creare un tipo di dati di input / output come array o classe?

Ho qualche input che invio a una libreria computazionale, che elabora l'input e produce un output. Domanda : quali considerazioni prendo in considerazione per aiutarmi a decidere se il tipo di dati di output debba essere un array o un oggett...
posta 03.03.2016 - 17:24
1
risposta

Dovremmo usare l'oggetto dati (o l'oggetto di trasferimento dati) per condividere i dati tra queste tre classi?

Ho trovato un articolo di Martin Fowler che mi ha fatto dubitare delle mie scelte progettuali, in particolare degli oggetti dati. Martin Fowler ha scritto un articolo su ciò che pensa sia un odore di codice . In questo articolo, dice: T...
posta 17.11.2014 - 12:53
2
risposte

La composizione e l'aggregazione sono davvero un tipo di relazione di associazione?

Da Wikipedia : There are four different types of association: bi-directional, uni-directional, Aggregation (includes Composition aggregation) and Reflexive. Da quello che so: La relazione di composizione viene utilizzata per gl...
posta 07.11.2014 - 14:47
2
risposte

Le implementazioni dell'interfaccia Node nell'API Web violano il principio di sostituzione di Liskov?

L'articolo MDN sull'interfaccia del nodo afferma che interfaces [that inherit from Node interface] may return null in particular cases where the methods and properties are not relevant. They may throw an exception - for example when addin...
posta 30.11.2014 - 20:47
2
risposte

Troppo specifico di namespacing / packaging

Sto per iniziare a costruire una libreria C # per la morfologia inglese e francese come progetto parallelo. La biblioteca sarà successivamente unita ad altri aspetti linguistici (fonologia, analisi delle frasi, ecc.). per altre lingue (giappones...
posta 31.03.2015 - 18:00
1
risposta

Va bene deprecare i metodi che devono essere pubblici a causa del modello di packaging ma non devono essere utilizzati al di fuori del codebase in Java?

Attualmente sto lavorando a un progetto semi-large che ha diversi pacchetti. Ci sono 3 pacchetti principali, un pacchetto "client", un pacchetto "server" e un pacchetto "comune". Ci sono due vasi, uno per il client e uno per il server, ciascuno...
posta 09.04.2015 - 20:02