Domande con tag 'interfaces'

4
risposte

Perché "ListE" è un'interfaccia ma non una "classe astratta"?

Nel definire la gerarchia, in primo luogo , si può pensare di incorporare il metodo astratto (comportamento) in abstract class solo perché la classe derivata concreta possiede quel comportamento come comportamento di base con la sua specif...
posta 13.11.2014 - 19:26
1
risposta

Quando si aggiunge una proprietà a un'interfaccia in C #, si considerano maggiori, minori o patch usando il controllo delle versioni semantico?

Il mio team e io stiamo cercando di seguire il versioning semantico 2.0.0 per tenere sotto controllo le versioni della nostra libreria. Utilizziamo principalmente C # per il nostro sviluppo e siamo attualmente in una situazione in cui aggiungere...
posta 16.11.2016 - 15:01
4
risposte

Come sviluppatore di strumenti / automazione, posso utilizzare meglio OOP?

Il mio tempo come sviluppatore (~ 8 anni) è stato speso nella creazione di tooling / automazione di un tipo o dell'altro. Gli strumenti che sviluppo di solito si interfacciano con una o più API. Queste API possono essere Win32, WMI, VMWare, un'a...
posta 04.04.2012 - 21:18
2
risposte

Come si mantiene il protocollo del valore di ritorno della funzione nel linguaggio dinamico?

In linguaggio di programmazione dinamico come Python, Javascript, è molto facile fare una funzione restituire un oggetto: def make_vector2(a, b): return {"x": a, "y": b} La 'firma' dell'oggetto restituito da make_vector2 funge da p...
posta 16.03.2015 - 03:17
2
risposte

È buona pratica di programmazione avere una classe con diversi file .h?

Suppongo che la classe abbia diverse interfacce. Alcuni mostra ad una classe, alcuni mostra ad altre classi. C'è qualche buona ragione per questo? Una cosa che posso pensare è con uno .h per classe, l'interfaccia sarebbe pubblica o privata...
posta 03.06.2012 - 05:58
2
risposte

L'interfaccia a metodo singolo e la definizione del tipo di funzione sono le stesse?

In una lingua in cui è possibile definire interfacce e typedef (utilizzando Dart qui): abstract class Receiver { void receive(int quantity); } typedef void Receive(int quantity); abstract class Transport { void deliver(Receiver receiver)...
posta 21.02.2015 - 18:40
5
risposte

Implementa più interfacce separate o gerarchia di interfacce

Recentemente ho refactoring uno dei miei progetti e ho preso una decisione che devo prendere. Ho diverse interfacce: Entity : qualcosa nel mondo di gioco Actor : un Entity che può eseguire azioni Character : un A...
posta 25.02.2015 - 05:47
3
risposte

Come decidere, dovrei mettere i metodi per astrarre la classe o per interfacciarlo?

Sto scrivendo un'app per cui è necessario disporre di una fase di registrazione generica. Deve essere in grado di fare alcune cose specifiche (io uso l'interfaccia per questo) e deve essere un elemento visivo (di Xamarin, non importa, però), dic...
posta 15.09.2016 - 09:47
2
risposte

Il metodo principale dovrebbe essere separato in una classe separata? [chiuso]

In Java metodi principali spesso fare poco più che analizzare gli argomenti della riga di comando e inizializzare un oggetto che poi prende il sopravvento, per esempio: public class FooServer { // ... public static void main(String[...
posta 04.11.2015 - 15:02
4
risposte

Perché l'ereditarietà e le interfacce sono limitate ai membri dell'istanza?

Dichiarazione di non responsabilità: penso che le regole siano quasi le stesse nella maggior parte dei linguaggi OO, ma dato che sono più familiare con C #, mi riferirò a questo linguaggio specifico. Penso che l'uso di attributi e riflessioni...
posta 27.03.2014 - 01:26