Domande con tag 'object-oriented'

2
risposte

Durante la modellazione di un circuito virtuale, qual è il miglior schema di progettazione per verificare i cicli?

Per semplicità supponiamo di avere solo porte AND e OR. Ognuno ha due input e uno output. L'uscita di due ingressi può essere utilizzata come ingresso per il prossimo gate. Ad esempio: A AND B - > E C AND D - > F E OR F - > G...
posta 02.11.2012 - 15:52
2
risposte

Modello di rendering del motore uso legittimo di un singleton?

Ho scritto una classe singleton standalone (scaffold) stasera che funge da facciata per poche altre classi, tra cui una classe template e una classe view. Modelli e viste sono entrambi nominati e le istanze di ciascuno sono memorizzati nell'ogge...
posta 01.08.2012 - 09:21
5
risposte

dovrebbe essere disponibile a tempo indeterminato o dovrebbe essere distruttibile?

Il singleton deve essere progettato in modo che possa essere creato e distrutto in qualsiasi momento nel programma o dovrebbe essere creato in modo che sia disponibile nella vita del programma. Qual è la migliore pratica? Quali sono i vantaggi e...
posta 07.12.2012 - 07:02
3
risposte

Impossibile convincere sull'occultamento dei dati

Sto lavorando su un progetto Selenium + java in cui tutti gli elementi web di una classe sono dichiarati come - public class CheckoutPaymentConfirmpage extends WebPage{ public final Button btnPrintorder = new Button("//input[@id='but_Print']"...
posta 13.02.2013 - 12:34
6
risposte

Come restringere il parametro del metodo alla classe, dove il metodo viene sovrascritto

Ho una gerarchia di classi abbastanza semplice: public class Base { //... public virtual void AssignFrom(Base baseObj) { //DoSomeStuff } } public class DerivedA : Base { //... public override void AssignFrom(Ba...
posta 19.07.2018 - 16:37
4
risposte

Se una classe che ha un metodo per creare l'oggetto A implementa anche un metodo per eliminare A?

Ad esempio, supponiamo di avere una classe per creare un pulsante con stili specifici comuni alla mia app: class ButtonFactory{ public: static Button* createAppButton(std::string st,int font size){ Button* b=new Button(); //b->set...
posta 25.07.2018 - 04:44
2
risposte

Dove devono essere archiviate le autorizzazioni in un'architettura di micro servizi

Al momento stiamo sviluppando un servizio (un'API REST) che viene richiamato dalla nostra applicazione principale. L'applicazione principale contiene una configurazione di utenti / permessi / ruoli che viene utilizzata per verificare se l'utente...
posta 05.11.2018 - 16:17
1
risposta

Perché il problema di Square-Rectangle viola i principi SOLID?

La mia domanda precedente riguardava solo il diagramma di classe e, a causa di alcuni commenti, ho pensato di provare a trovare un esempio con una piccola porzione di codice per il diagramma per vedere se i principi sono stati compresi correttam...
posta 18.11.2018 - 16:01
2
risposte

Allocazione di memoria di classi che non hanno dati e blocchi globali

static void Main(string[] args) { var c2 = new Class2(); var c3 = new Class3(); var c1 = new Class1(c2, c3); c1.Method1(); } class Class1 { readonly Class2 _class2; readonly Cla...
posta 23.09.2013 - 18:28
1
risposta

Progettazione di una nuova applicazione da zero, basata su TDD, MVC, OOD [duplicato]

Sto per migliorare le mie competenze in tutto ciò che è correlato alla progettazione di applicazioni partendo da principi OOD appropriati, coinvolgendo pattern MVC e usando l'approccio TDD per farlo. Ho un progetto per questo. Ho anche fini...
posta 01.08.2013 - 14:51