Articles of design

Esempio di lavoro di Angular 2.0 Material MdDialog con Angular 2.0

Sto lavorando su un’app POC e sto cercando di far funzionare il componente MdDialog . Qualcuno ha un esempio funzionante di cosa passare al metodo aperto MdDialog ? Angular 2.0: https://github.com/angular/angular Materiale angular 2: https://github.com/angular/material2

Struttali come oggetti in Java

È completamente contro il modo Java di creare strutture come oggetti? class SomeData1 { public int x; public int y; } Riesco a vedere una class con accessor e mutatori più simili a Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; } La […]

Progettazione del software JavaFX

In un’applicazione JavaFX, javafx.application.Application deve essere sottoclassata e il metodo inherited launch (), anche se pubblico, deve essere chiamato all’interno di questa class derivata, altrimenti viene generata un’eccezione. Il metodo launch () quindi usa la reflection per istanziare la class derivata, rendendo difficile impostare valori per i membri della class senza perderli all’avvio. Tutto ciò […]

Trasferimento di codice legacy di base da cvs a repository distribuito (es. Git o mercurial). Suggerimenti necessari per la progettazione del repository iniziale

Introduzione e background Siamo in procinto di cambiare il sistema di controllo del codice sorgente e stiamo attualmente valutando git e mercurial. La base di codice totale è di circa 6 milioni di righe di codice, quindi non è enorme e neanche molto piccola. Permettetemi innanzitutto di iniziare con una breve introduzione su come appare […]

REST Complex / Composite / Nested Resources

Sto cercando di comprendere il modo migliore per affrontare i concetti in un’API basata su REST. Risorse piatte che non contengono altre risorse non sono un problema. Dove mi trovo nei guai sono le risorse complesse. Ad esempio, ho una risorsa per ComicBook. ComicBook ha tutti i tipi di proprietà su di esso come autore, […]

Restituisce un design niente male?

Ho sentito alcune voci dire che il controllo di un valore nullo restituito dai metodi è una ctriggers progettazione. Mi piacerebbe sentire alcune ragioni per questo. pseudocodice: variable x = object.method() if (x is null) do something

Pattern di progettazione JavaScript: differenza tra il modello del modulo e il modello del modulo rivelatore?

Sto leggendo il libro Learning JavaScript Design Patterns di recente. Quello che non ottengo è la differenza tra il modello del modulo e il modello del modulo rivelatore. Sento che sono la stessa cosa Chiunque può dare un esempio?

Chiave primaria o indice univoco?

Al lavoro abbiamo un grande database con indici univoci al posto delle chiavi primarie e tutto funziona bene. Sto progettando un nuovo database per un nuovo progetto e ho un dilemma: Nella teoria DB, la chiave primaria è un elemento fondamentale, va bene, ma nei progetti REAL quali sono i vantaggi e gli svantaggi di […]

MongoDB vs. Cassandra

Sto valutando quale potrebbe essere la migliore opzione di migrazione. Attualmente, sono su MySQL (partizione orizzontale), con la maggior parte dei miei dati memorizzati in BLOB JSON. Non ho query SQL complesse (già migrate dopo aver partizionato il mio db). In questo momento, sembra che sia MongoDB che Cassandra sarebbero probabilmente delle opzioni. La mia […]

Il quadrato derivante dal rettangolo è una violazione del principio di sostituzione di Liskov?

Sono nuovo per progettare e imparare i principi del design. Dice che ricavare il quadrato dal rettangolo è un classico esempio di violazione del Principio di sostituzione di Liskov. Se è così, quale dovrebbe essere il design corretto?