Domande con tag 'abstraction'

1
risposta

Terminologia: astrazione vs modelli [chiuso]

Sto costruendo un modello del linguaggio di query SQL. Non tenta affatto di astrarre SQL - invece, prova a modellarlo direttamente, quindi ha oggetti modello denominati Query, Tabella, Colonna, Variabile, Espressione, Join, ecc. Confrontal...
posta 13.12.2015 - 19:18
1
risposta

Utilizzo del punto per accedere agli attributi dell'oggetto e all'astrazione corretta

Ho programmato in python e Java per un certo numero di anni e una cosa che mi trovo a fare è usare setter e getter da Java in Python, ma alcuni blog sembrano pensare che usare la notazione dot per l'accesso sia modo pitonico. Quello che vorre...
posta 31.10.2012 - 11:42
1
risposta

classi astratte o altre classi di generalizzazione?

Ho una domanda sulle migliori pratiche di ingegneria del software. Consideriamo una classe "Utente", con 2 sottoclassi "Studente" e "Insegnante" se abbiamo bisogno di specificare alcuni dati per "Consiglio speciale dell'università" che potreb...
posta 11.10.2016 - 12:41
2
risposte

L''elenco' è un'astrazione che perde?

Abstraction - Creates barrier between representation & usage of List ADT Encapsulation - Ensures maintaining in-variants of List ADT. An invariant is a fact about a data structure that is always true (assuming the code is bug-free...
posta 20.12.2016 - 06:02
3
risposte

Che modello di progettazione è questo? [duplicare]

Sto facendo fatica a trovare il nome di un modello di design di cui ho bisogno di scrivere. Sono stato portato a pensare che fosse un'astrazione ma apparentemente no. Diciamo che ho avuto una classe di driver che ha un metodo Drive :...
posta 28.06.2015 - 20:51
3
risposte

LinkedList è una struttura dati astratta? [duplicare]

Questa citazione proviene dal libro HeadFirst C : A linked list is an example of an abstract data structure. It’s called an abstract data structure because a linked list is general: it can be used to store a lot of different kinds of...
posta 30.03.2015 - 16:40
1
risposta

cercando di consolidare la comprensione dei principi OOP

Volevo solo un feedback sulle mie definizioni di questi termini. Astrazione: mostra solo informazioni pertinenti e nasconde i dettagli di implementazione. Interfacce e classi astratte sono esempi di astrazione. Permette a un utente di utilizz...
posta 18.11.2018 - 13:48
1
risposta

Che cos'è un'astrazione software? [duplicare]

Questa pagina su JS Promises dice che è un astrazione del software . Che cos'è un'astrazione software e perché JS Promises si chiama astrazione software?     
posta 17.02.2017 - 12:33
1
risposta

Come chiamare un livello di codice API e DB [chiuso]

In un recente progetto di app mobile MVVM ho scritto un set di classi API e classi di database in cui c'era un chiaro flusso di logica tra codice api e codice db. Per far rispettare il modo in cui api e db hanno interagito, ho creato un ulterior...
posta 06.11.2017 - 06:05
1
risposta

Design di classe di gioco basato su turni

Ho scritto una base astratta per alcuni giochi a turni (come scacchi o tic-tac-toe) e ho scritto un gioco basato su questa base. E ho deciso di scegliere come progettare la gerarchia delle classi. Ecco due varianti per cui sono arrivato: E ec...
posta 06.01.2017 - 03:09