Domande con tag 'access-modifiers'

1
risposta

E 'giustificato evitare l'identificatore di accesso privato in PHP?

Vengo da uno sfondo Java e ho lavorato con PHP per quasi un anno. Ho lavorato con WordPress, Zend e attualmente sto usando CakePHP. Stavo attraversando il blog di Cake e non ho potuto fare a meno di notare che Cake fa molto per evitare l'identif...
posta 18.10.2013 - 11:33
4
risposte

Come ricordi i tipi di incapsulamento per un uso efficace?

Ho cercato di imparare C # .NET per lo scorso mese o giù di lì, e l'array di idee che mi sembra sempre in difficoltà è l'incapsulamento. Poiché questo è uno dei tre pilastri dell'OOP, ritengo di operare in perdita per non comprenderne più chiara...
posta 15.04.2011 - 20:42
1
risposta

Unit test su un progetto di grandi dimensioni con pochi componenti accessibili pubblicamente [duplicato]

Sto chiedendo di C #, ma probabilmente si applica anche alla maggior parte delle altre lingue. Immagina di avere un progetto con molte logiche complesse, suddiviso in molti piccoli componenti. Diciamo che, tra le altre cose, contiene un C...
posta 03.03.2016 - 09:44
1
risposta

Perché l'accesso alle funzioni protette virtuali di una classe base non è consentito tramite un puntatore del tipo di classe base all'interno di una classe derivata

Considera quanto segue: #include <iostream> class Base { public: void go(){this->doSomething();} protected: virtual void doSomething(){std::cout << "base";} }; class DerivedA : public Base { prote...
posta 31.03.2017 - 11:04
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
1
risposta

Questo codice JS è un buon modo per definire la classe con metodi privati?

Di recente stavo consultando un progetto open source JavaScript . Il progetto è una porta dritta da un altro progetto in C language . Per lo più utilizza metodi statici, riuniti in classi. La maggior parte delle classi sono implemen...
posta 20.08.2014 - 15:42
3
risposte

Test delle proprietà con setter privati

Attualmente in una parte del mio progetto esiste un oggetto dominio come sotto: public class Address { public virtual string HouseName { get; set; } public virtual string HouseNumber { get; set; } public virtual string RoadName {...
posta 29.04.2016 - 13:24
2
risposte

Implementazione di campi saggi per oggetto in una classe che compone una raccolta di oggetti

Contesto Quando si implementa una classe, c'è una distinzione tra i campi che sono lì perché fanno parte di ciò che è l'oggetto e dei campi che ci sono perché sono necessari per implementare l'oggetto. Ad esempio, se si sta implementando u...
posta 17.06.2017 - 02:47
1
risposta

Modificatore di accesso di costruttori di classi astratte

Quale modificatore di accesso dovrei usare per i miei costruttori in una classe astratta, dato che la classe non può essere istanziata? Sembra che il modificatore di accesso sia superfluo e dovrebbe essere implicitamente protected poiché pu...
posta 19.06.2015 - 15:39
1
risposta

Puntatore all'oggetto con accesso privilegiato?

Diciamo che hai auto di classe con Car- > tune () e Car- > drive () classe CarDriver classe CarMechanic Ogni oggetto CarDriver e CarMechanic ha un riferimento / puntatore a un oggetto Car. L'oggetto CarDriver chiamerà $ this- &g...
posta 09.07.2014 - 05:02