Domande con tag 'object-oriented'

1
risposta

Dove dovrebbero essere applicate le regole del dominio sull'input dell'utente?

L'applicazione è un'API. Gli utenti possono inviare dati all'API, che viene quindi trasformato in un oggetto dominio. Mi chiedo dove applicare le regole del dominio, nell'oggetto dominio. Facciamo in modo che sia più chiaro con un esempio...
posta 17.07.2018 - 14:41
1
risposta

L'oggetto esiste fino a quando ci si riferisce da qualche parte, non disponga esplicitamente di non aiutare? [chiuso]

Sono un po 'perplesso sul motivo per cui questo non genera un'eccezione - credo che il CLR non cancelli l'oggetto perché c'è un riferimento ad esso? static void Main(string[] args) { List<A> listOfA = new List<A>...
posta 04.10.2017 - 19:22
2
risposte

OOP, SRP e Dama

Ho appena iniziato oop e ho deciso di programmare il motore di un checker. Ho poche preoccupazioni sul modo in cui ho strutturato il mio codice e non sono sicuro di non riuscire a capire i principi dietro oop. La mia preoccupazione riguarda la g...
posta 01.05.2018 - 19:46
1
risposta

Istanza di classe utilizzata da altri metodi di produzione di classi. Come rimuovere il codice duplicato?

Ho una classe base chiamata API che viene usata da tre oggetti (Server, VPS, SharedHosting). Codice: class API: def get(endpoint, params): def post(endpoint, params): def parse_response(response): Classe server: class Ser...
posta 24.04.2017 - 14:45
1
risposta

Design orientato agli oggetti per InputStream.mark Metodo supportato

Sto leggendo Programmazione della rete Java di Elliotte Rusty Harold. Nel capitolo 2, ho letto il testo sul metodo makrSupported() di InputStream class. L'autore spiega che questo metodo non è orientato agli oggetti. Poiché la funzio...
posta 01.01.2018 - 10:35
1
risposta

Progettazione UML di Bill Splitter

Voglio solo migliorare questo design, condividere i tuoi pensieri. Q1.HospecializzatoSplitterdiclassebasatasuunitàmonetariecome"MonetarySplitter" e "NonMonetarySplitter". Se farlo è corretto? Per controllare l'ereditarietà, ero solito fare u...
posta 20.05.2018 - 07:03
1
risposta

Modifica del modello di comando

Immagina che mentre usi lo schema di comando, ho un bel po 'di comandi diversi (> 30), ora la maggior parte sono molto simili ma dipendono da una risposta dopo l'esecuzione (pensa ad un esempio di cena, come il cameriere che ha bisogno di fee...
posta 22.08.2017 - 21:01
1
risposta

C'è un modo migliore di StringHelper?

Voglio avere funzioni che convertano valori numerici in stringhe in parole inglesi, pluralizzare nomi, flettere, spezzare parole e così via. Userò questi durante un grande progetto. Normalmente li inserirò come metodi statici puri in una classe...
posta 13.09.2017 - 16:56
1
risposta

Utente PHP, cliente, relazione commerciale

Sto creando un sistema di gestione delle fatture con una classe utente che gestisce il sistema di accesso. Attualmente ogni utente è associato a un cliente e la classe cliente gestisce le fatture mensili. Il mio problema è che alcuni utent...
posta 25.03.2018 - 18:36
1
risposta

Estendere un progetto polimorfico già esistente oltre le aspettative iniziali

Sono un po 'intrappolato nel mio progetto. Devo estenderlo ben oltre le aspettative iniziali. In primo luogo mostrerò come stanno le cose adesso e quali comportamenti voglio aggiungere ma non so come. Attualmente, il seguente codice funzio...
posta 18.05.2017 - 18:30