Domande con tag 'object-oriented'

3
risposte

Vuoi conoscere i problemi di prestazioni dei tipi di classe e dei modificatori di accesso

Qualcuno mi ha suggerito di contrassegnare le classi come SIGILLATE che non vengono ereditate da nessuna parte. Stavo usando lo stile di default e non ero interessato al tipo di classe. Al momento non ho uno strumento di benchmark per studiare i...
posta 06.08.2011 - 13:55
2
risposte

Progettare classi che dipendono l'una dall'altra

Come si fa a progettare classi per un sistema in cui due componenti dipendono l'uno dall'altro? Per un esempio più concreto, considera questo scenario, stai progettando un software per gestire studenti, insegnanti e classi in una struttura ed...
posta 15.12.2015 - 11:18
5
risposte

Cosa dovrebbe contenere un costruttore?

Che cosa dovrebbe contenere un costruttore? In entrambi i casi, sono necessari tutti e tre gli argomenti per far funzionare la classe. Quale approccio è migliore e perché? 1) class Language { LanguageRepository languageRepository;...
posta 25.02.2018 - 11:37
4
risposte

Struct + Funzioni che operano sugli oggetti struct vs. OOP

Recentemente ho iniziato a conoscere OOP e ho letto che OOP è un paradigma di programmazione diverso dalla programmazione procedurale. Ma non ho trovato nessun esempio che mostri in che modo sono diversi. Voglio dire che sto usando OOP e ho c...
posta 10.03.2018 - 18:00
2
risposte

Con il modello di progettazione di Static Factory Constructor esiste un modo preferito per rimuovere "tutti" i riferimenti agli oggetti?

Considera la seguente implementazione di un modello di fabbrica statico ... public class Names{ private static final Map<String, Name> NAME_MAP = new HashMap<>(); private final String firstName, lastName, strRep; public static Na...
posta 12.05.2018 - 22:45
4
risposte

i metodi disponibili cambiano con lo stato dell'oggetto

Sto programmando un oggetto grafico che può essere in uno stato mutabile o immutabile. In entrambi gli stati, ha un metodo get , ma solo nello stato mutabile è consentito il metodo set . La transizione avviene quando si richiama un metod...
posta 28.01.2014 - 00:14
2
risposte

Implicando il modo di costruzione di oggetti in interfaccia una buona pratica o no?

Per quanto ho capito, non sono già possibili linguaggi come Java , C# ecc. Perché il nome del metodo di definizione del costruttore in queste lingue deve essere uguale al nome della classe. Questo perché parlerò di PHP che la creaz...
posta 29.09.2017 - 12:11
1
risposta

Ha senso creare classi wrapper per un'altra libreria, puramente l'utente finale non deve installare / importare quella libreria?

In questo caso specifico sto usando C # e Emgu, dove ho creato un wrapper attorno all'oggetto Capture() , puramente in modo che l'utente finale della libreria che ho creato non debba usare Emgu 'nella loro codice cliente. Il mio wrapper n...
posta 20.07.2017 - 22:44
1
risposta

Evita la ripetizione del codice nelle operazioni CRUD

Sto sviluppando un'applicazione PHP e mi trovo a fare praticamente lo stesso codice per, ad esempio, creare un oggetto basato su un modulo compilato dall'utente. Gli oggetti sono di classi diverse, ma il processo è per lo più lo stesso: prend...
posta 11.03.2014 - 03:20
2
risposte

restituisce un oggetto senza restituire il riferimento

Ho qualche problema con la restituzione di oggetti e liste di oggetti. Per problema è voglio restituire un oggetto nel mio esempio uno sviluppatore ma non voglio dare il riferimento. Qual è l'approccio migliore per questo? Per prima cosa ho pens...
posta 20.05.2015 - 10:30