Articles of class

Vantaggio di impostare e ottenere metodi vs variabile pubblica

Possibile duplicato: Perché usare getter e setter? C’è qualche vantaggio nel rendere i metodi per accedere a variabili private nella tua class invece di rendere pubblica la variabile? Ad esempio, il secondo caso è migliore del primo? //Case 1 public class Shoe{ public int size; } //Case 2 public class Shoe{ private int size; public […]

Pro e contro del pacchetto classi private in Java?

Recentemente sto imparando Java, e mi sono imbattuto nella nozione di classi package-private , che è l’impostazione predefinita se non specificiamo nulla. Ma poi ho capito: Raramente vedo l’uso della class package-private. C’è una ragione per questo, ad esempio, ha seri inconvenienti, è ridondante, o semplicemente non sto leggendo abbastanza? Ci sono forti argomentazioni a […]

Java – come caricare diverse versioni della stessa class?

Ho letto molto sui classloader Java, ma finora non ho trovato una risposta per questa semplice domanda: Ho due versioni di com.abc.Hello.class in jar v1.jar e v2.jar . Voglio usare entrambi nella mia applicazione. Qual è il modo più semplice per farlo? Non mi aspetto di essere così semplice, ma qualcosa di simile sarebbe fantastico: […]

Java: Static Class?

Ho una class piena di funzioni di utilità. Istanziare un’istanza di esso non ha senso semantico, ma voglio ancora chiamarne i metodi. Qual è il modo migliore per affrontare questo? Classe statica? Astratto?

Passa argomenti a Costruttore in VBA

Come puoi build oggetti passando argomenti direttamente alle tue classi? Qualcosa come questo: Dim this_employee as Employee Set this_employee = new Employee(name:=”Johnny”, age:=69) Non essere in grado di farlo è molto fastidioso e si finisce con soluzioni sporche per aggirare questo problema.

usando lo spazio dei nomi std; in un file di intestazione

Quindi, ho il seguente in un file di specifiche #include #include using namespace std: class MyStuff { private: string name; fstream file; // other stuff public: void setName(string); } Ho anche nel file di implementazione #include “MyStuff.h” using namespace std; void MyStuff::setName(string name); { name = name } e nel file di programma ho … […]

Ereditarietà delle classi Javascript per le funzioni

Ho impostato una class base come standard: MyBase = function() { this.m_Stuff = 0; // etc }; MyBase.prototype.MySuperFunction = function (arg1) { alert(“Hello” + arg1); }; Successivamente ho impostato un’altra class che eredita MyBase MyChild = function () { MyBase.call(this); this.m_OtherStuff = 1; // etc }; MyChild.prototype = new MyBase(); // innherit Ma poi (e […]

JavaScript – evento onclick chiamato automaticamente

Ho scritto una class javascript chiamata “MyClass” in cui ho definito un metodo “closeThis” MyClass = function(){ this.closeThis = function(){ document.getElementById(“hidePane”).style.display = ‘none’; } } Ora, nel mio html, sto cercando di chiamarlo come segue … function callThis(){ var myclassObj = new MyClass(); document.getElementById(“closeButton”).onclick = myclassObj.closeThis(); } La chiamata di cui sopra verrà chiamata quando […]

Come enumerare tutte le classi con l’attributo di class personalizzato?

Domanda basata sull’esempio MSDN . Diciamo che abbiamo alcune classi C # con HelpAttribute in applicazioni desktop standalone. È ansible enumerare tutte le classi con tale attributo? Ha senso riconoscere le classi in questo modo? L’attributo personalizzato verrebbe utilizzato per elencare le possibili opzioni di menu, selezionando l’elemento verrà visualizzata l’istanza di tale class. Il […]

eredità ruby vs mixins

In Ruby, dato che puoi includere più mixin ma estendere solo una class, sembra che i mixin siano preferiti rispetto all’ereditarietà. La mia domanda: se stai scrivendo un codice che deve essere esteso / incluso per essere utile, perché mai lo farai diventare un corso? O in un altro modo, perché non dovresti renderlo sempre […]