Domande con tag 'trait'

2
risposte

Utilizzo dei tratti PHP per simulare l'ereditarietà multipla

Per questa domanda voglio presentare il mio attuale design e la mia idea di usare un tratto. Vorrei sapere se la mia comprensione dei tratti è corretta e se il mio problema può essere risolto con un altro design che non li coinvolge. La mia a...
posta 18.12.2016 - 14:50
2
risposte

Come utilizzare le classi caso scala quando è necessaria la delega

Supponiamo che nella nostra applicazione vogliamo modellare le automobili. Vogliamo anche modellare un deposito di auto in cui immagazziniamo alcune auto registrate. Come dovrebbe essere modellato in scala? Ecco il mio approccio: in primo luo...
posta 15.01.2015 - 00:03
2
risposte

Come tracciare i tratti della classe C ++?

Come fan di tipi regolari e semantica dei valori , mi piace che le classi diventino più regolari e non siano polimorfiche. Come fan delle operazioni di non-lancio, sono appassionato di operazioni che sono noexcept . Apprezzo anche la conf...
posta 24.12.2018 - 07:55
2
risposte

Qual è la differenza tra un Mixin e un Tratto?

Da quello che posso dire da Scala e Hack - mixin: Può avere lo stato (cioè proprietà dell'istanza) Può fornire solo metodi concreti Può avere costruttori, chiamati nello stesso ordine in cui le loro classi sono state mescolate in Se...
posta 14.04.2018 - 22:37
1
risposta

Esiste un modo per documentare le proprietà richieste nei tratti (PHP)?

Sono abbastanza nuovo nell'usare i tratti in PHP e mi chiedo se esiste un modo per garantire che una classe che include un tratto abbia proprietà particolari. So che puoi usare qualcosa di simile al seguente per assicurarti che l'uso della cl...
posta 29.01.2015 - 03:34
0
risposte

Quando utilizzare i componenti, gli oggetti, gli oggetti pacchetto in Scala

Quando aggiungo dipendenze in Scala, tendo ad usare componenti mixin trait per quelli che sono ereditati dalla classe stessa. Ad esempio, DaoGenerator extends Generator Tuttavia, per i componenti tratti piace FileIO , è meno diretto....
posta 01.09.2015 - 06:34