Domande con tag 'access-modifiers'

0
risposte

Modificatori di accesso in combinazione di pattern di interprete con pattern di metodo template

Motivazione: (vai su "Il problema" se non hai bisogno di motivazione) Come progetto per me stesso, sto scrivendo un parser di espressioni per certi tipi di espressioni matematiche, e sto usando il modello dell'interprete (come spesso viene...
posta 10.01.2018 - 00:24
3
risposte

Le proprietà protette sono malvagie? [duplicare]

Parte introduttiva del codice: class BaseClass { protected Foo MyFoo { get; } } class ChildClass : BaseClass { void SomeMethod() { MyFoo.DoStuff(); //Here, I have no idea that MyFoo is not defined in this class,...
posta 13.11.2017 - 15:28
6
risposte

Quando utilizzare sensibilmente la variabile pubblica in un linguaggio OOP?

Dopo aver imparato a usare correttamente private protected abstract sealed in un linguaggio come C # non ho trovato alcun motivo per rendere una variabile public mai più. Un'interfaccia per la variabile di solito è un...
posta 23.03.2018 - 04:07
1
risposta

Come motivare i modificatori di accesso di classe mutevoli adattivi

Al nuovo cliente, abbiamo discusso dei modificatori di accesso per classi, metodi, membri, ecc. Un parere era di mantenere le cose il più private possibile, consentendo solo il livello protetto (interno, pubblico) quando necessario. L'opinione o...
posta 01.04.2016 - 13:28
1
risposta

Devi chiamare il metodo privato nella libreria di terze parti. Copia tutta la classe o usa la riflessione?

Devo chiamare un metodo disponibile in una libreria di terze parti, ma è un metodo privato. Non esiste un modo diretto o indiretto per ottenere la stessa funzionalità tramite i metodi pubblici disponibili. Potrei farlo in almeno due modi:...
posta 07.02.2018 - 09:32
2
risposte

Visibilità privata o predefinita per i membri "file-private"?

Ho una classe come questa public final class Outer { static final class Inner { /* Used in the package. */ void f() {...} /* Used in Outer. */ WHATEVER void g() {...} /* Used in Inner only. */...
posta 10.06.2017 - 21:00
2
risposte

Come funziona il modificatore di accesso protetto C # quando applicato a una variabile membro

Ho 2 classi, base e classe figlio. La classe base ha una variabile int protetta. La mia comprensione è che a qualsiasi membro protetto di una classe è possibile accedere solo in una classe figlia, non è possibile accedervi, ad esempio creando un...
posta 04.06.2015 - 10:43
0
risposte

Come creare una API "interna" per la mia libreria che non è esposta all'utente?

Si noti che la mia domanda non è specifica per piattaforma, ecco perché non aggiungo il tag [kotlin] (il codice è in Kotlin). Se c'è una risposta specifica per Kotlin, mi piacerebbe sentirla anche se Sto lavorando su una libreria a componen...
posta 24.08.2017 - 15:12
3
risposte

Quando utilizzare il modificatore di accesso predefinito?

Voglio capire, dal punto di vista del progetto, in quali situazioni dovrei usare il modificatore di accesso predefinito e quando non dovrei. Ho trovato questo domanda correlata, che fornisce alcune spiegazioni di base, come mai sto cercando...
posta 07.07.2014 - 17:37
1
risposta

Responsabilità della classe di debug, accessibilità

Quindi sto scrivendo un Flocking System ( link ). Ogni boa calcola i suoi vettori, mi piacerebbe disegnare questi vettori con una classe helper per scopi di debug. Chi dovrebbe implementare la funzione DrawAllLines ? Si noti che sto us...
posta 12.06.2017 - 15:08