Domande con tag 'access-modifiers'

17
risposte

Perché i campi privati non sono abbastanza protetti?

La visibilità private dei campi di classe / proprietà / attributi è utile? In OOP, prima o poi, creerai una sottoclasse di una classe e in tal caso, è bene comprendere e poter modificare completamente l'implementazione. Una delle prime c...
posta 11.03.2016 - 10:17
3
risposte

Perché non ci sono modificatori di accesso espliciti in Python:

Se "esplicito è meglio di implicito", perché non esistono modificatori di accesso espliciti in Python: pubblico, protetto, privato, ecc.? So che l'idea è che il programmatore sappia cosa fare attraverso un suggerimento: non è necessario usare...
posta 11.07.2011 - 08:24
6
risposte

Perché Java ha reso predefinito l'accesso al pacchetto?

Sto facendo questa domanda perché credo che lo abbiano fatto per una buona ragione e che la maggior parte della gente non la usi correttamente, comunque dalla mia esperienza nel settore fino ad ora. Ma se la mia teoria è vera, non sono sicuro de...
posta 02.12.2013 - 14:32
5
risposte

Perché non è diventato un modello comune per usare setter nel costruttore?

Gli accessor e i modificatori (ovvero setters e getter) sono utili per tre ragioni principali: Limitano l'accesso alle variabili. Ad esempio, è possibile accedere a una variabile, ma non modificata. Convalidano i parametri. Potrebbe...
posta 31.08.2016 - 13:45
4
risposte

È una cattiva pratica rendere pubblici i metodi esclusivamente per il controllo delle unità? [duplicare]

Ho una classe con un metodo pubblico. Ha altri metodi che "assistono" con lo scopo del metodo pubblico. Il metodo pubblico deve essere testato. Tuttavia, voglio anche testare unitamente i metodi privati. Sarebbe impossibile per i miei test...
posta 02.03.2015 - 11:39
7
risposte

In Java, perché i membri protetti sono stati resi accessibili alle classi dello stesso pacchetto?

Dalla documentazione ... ufficiale Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N N...
posta 22.07.2013 - 11:55
6
risposte

Scenari reali per metodi protetti

Oggi ho notato che praticamente non utilizzo mai metodi protected nel codice C ++, perché raramente sento il bisogno di chiamare metodi non pubblici di un genitore. Io uso protetto in Java nel modello di metodo del modello, ma dato che puoi...
posta 29.03.2011 - 19:08
3
risposte

Devo usare il modificatore di accesso predefinito o no? Praticare la codifica?

Normalmente quando si creano nuove variabili globali non definisco il suo modificatore di accesso. Quindi, come per Java, adotterà il modificatore di accesso predefinito di proprietà. Quando ho bisogno di accedere a quella variabile in un ambito...
posta 04.07.2011 - 07:25
5
risposte

Utilizzo di un metodo SetProperty per impedire modifiche accidentali a una proprietà

È buona o cattiva pratica eseguire quanto segue: public class MyClass { public MyType MyProperty { get; private set; } public void SetMyProperty(MyType myProperty) { MyProperty = myProperty; } } La mia intenzione è impedire che...
posta 31.10.2011 - 21:31
6
risposte

Organizzazione dei membri di classe in saluti al modificatore di accesso

Se guardiamo all'implementazione tipica di una classe, di solito vediamo i membri privati definiti all'inizio e pubblici (per lo più funzioni e accessorie) definiti verso il basso. Ora, questo è uno standard di settore concordato da molte person...
posta 04.01.2012 - 08:58