Ho una class, chiamiamola LineGraph, che rende un grafico a linee. Devo creare una sottoclass, ma la class derivata è usata solo in un posto ed è accoppiata alla class che lo usa. Quindi sto usando una class interiore. Vedo due modi per farlo: Classe interiore anonima public class Gui { LineGraph graph = new […]
Come impedire che la class venga ereditata da un’altra class.
In C #, quando dovresti usare le interfacce e quando dovresti usare le classi astratte? Quale può essere il fattore decisivo?
Sto cercando di implementare l’ereditarietà usando l’entity framework 6.0 e il primo approccio al database. OK, diciamo che ho una Person e un’entity framework Organization come di seguito: // a simplified version of organization entity public class Organization { public Guid ID { get; set; } public string Nickname { get; set; } public string […]
Ho un database PostgreSQL con alcuni schemi, come di seguito: My_Database |-> Schemas |-> AccountA |-> AccountB |-> AccountC |-> AccountD |-> AccountE . . . |-> AccountZ Tutti gli schemi hanno una tabella chiamata product che ha una colonna chiamata title . Vorrei sapere se è ansible eseguire un’istruzione select per recuperare tutti i […]
Voglio scrivere alcune classi Javascript che estendono i nodes DOM (in modo che io possa quindi inserire istanze della mia class direttamente nel DOM), ma sto avendo difficoltà a scoprire da quale class / prototipo dovrei ereditare. Per esempio: function myExtendedElement() { this.superclass = ClassA; this.superclass(); delete this.superclass; } Ma cosa dovrebbe essere ClassA?
Quindi ho lavorato su un compito di astrazione per la mia class di programmazione e sono caduto in un problema. L’objective per me in questo momento è quello di poter usare l’astrazione, per poi essere in grado di disegnare con rettangoli e ovali una città semplice, come un edificio rettangular o una luce ovale su […]
Sto cercando un modo semplice per creare due classi, una che eredita dall’altra, e il bambino che ridefinisce uno dei metodi del genitore, e all’interno del nuovo metodo, chiamando i genitori. Ad esempio, avendo una class Animal and Dog , dove la class Animal definisce un metodo makeSound() che stabilisce come emettere un suono, che […]
Ho creato un object come il seguente. var BaseObject = function(){ var base = this; base.prop; base.setProp = function(val){ base.prop = val; } } Quando chiamo il metodo setProp , ottengo il seguente. var a = new BaseObject(); var b = new BaseObject(); a.setProp(“foo”); b.setProp(“bar”); console.log(a.prop); // outputs ‘foo’ console.log(b.prop); // outputs ‘bar’ Ho quindi […]
Sto creando una class astratta. Voglio che ciascuna delle mie classi derivate sia forzata ad implementare una firma specifica del costruttore. Come tale, ho fatto quello che avrei fatto se volessi costringerli a implementare un metodo, ne ho fatto uno astratto. public abstract class A { abstract A(int a, int b); } Tuttavia ricevo un […]