Domande con tag 'object-oriented'

1
risposta

Setter e verifica il valore nullo

Abbiamo a che fare con molti valori nulli, ora e ci chiediamo se ci sono degli standard per evitarlo in alcuni punti del codice. Ad esempio, ho questo codice PHP: class X { function setName(string $name) { $t...
posta 01.09.2017 - 10:06
2
risposte

È una buona idea che gli oggetti JS si disegnino da soli quando viene caricata la pagina?

Quindi normalmente userei JS solo per modificare il dom dopo che l'utente interagisce con qualcosa o qualche evento si spegne. Questo sembra giusto per qualche ragione. Ma sto sviluppando un'applicazione basata su widget in cui i widget hanno...
posta 07.07.2014 - 21:18
2
risposte

Python ha alcune caratteristiche che possono essere utilizzate per incapsulare dati privati?

Solitamente nel mondo OOP ci viene detto che la modularità è una buona pratica e che mantenere un accoppiamento libero tra i moduli è una grande cosa. L'incapsulamento ci aiuta a raggiungere questo accoppiamento lento. L'incapsulamento Jav...
posta 19.11.2015 - 17:41
2
risposte

Classe base con proprietà comuni

Ho più classi che hanno le stesse proprietà da esporre. È normale creare una classe base, che espone tali proprietà, da utilizzare con le classi discendenti? Per proprietà, considero semplice protected/public bool SomeProperty {get;set;}...
posta 25.07.2018 - 11:08
2
risposte

È una buona idea lasciare che i valori chiave dei database surrogati si riversino in altri aspetti del codice (HTML, Controller, Modello, Livello repository)?

È accettabile utilizzare id nei moduli HTML e la successiva elaborazione del codice (controller, vista, modello, livelli del repository)? Ad esempio, devo mostrare qualcosa di simile su una pagina web: Select Motor Choice: * 460/50/3 *...
posta 25.09.2018 - 17:07
1
risposta

TypeScript - Possono coesistere "Structural typing" e "OOP paradigm"?

Da Compatibilità dei tipi - Introduzione : Structural typing is a way of relating types based solely on their members. This is in contrast with nominal typing. Consider the following code: interface Named { name: string; } clas...
posta 07.11.2017 - 05:23
2
risposte

Java: accesso ai metodi dei campi degli oggetti

Sto progettando un gioco di ruolo. In questi giochi c'è un personaggio che ha un livello. Ho scoperto che il livello stesso è un oggetto. Ha valori come l'esperienza, la conoscenza di quanto sia necessaria l'esperienza moch per un livello e meto...
posta 12.02.2018 - 12:47
3
risposte

Passando nomi di classi o oggetti?

Ho un'istruzione switch switch ( $id ) { case 'abc': return 'Animal'; case 'xyz': return 'Human'; //many more } Sto restituendo i nomi delle classi e li uso per chiamare alcu...
posta 14.06.2012 - 19:02
2
risposte

Lento se uso cross reference dell'oggetto

In OOP, sembra che se un oggetto fa riferimenti incrociati con un altro oggetto nella sua proprietà, in definitiva, se tali oggetti vengono utilizzati molto, il software alla fine sarà lento a causa di ciò. È vero? Se sì, possiamo farlo inten...
posta 23.05.2012 - 03:27
1
risposta

L'inserimento di AddCustomerData, GetAllCustomers e GetCustomerByID in una classe viola l'SRP?

Sono un po 'confuso se posso mettere tutte le seguenti funzioni in una classe o se dovrei dividere in più classi. Penso che GetCustomerByID e AddCustomerData abbiano responsibilità diverse ma d'altra parte penso che sia la stessa respo...
posta 15.08.2017 - 11:26