Domande con tag 'abstraction'

3
risposte

Come chiamare qualcosa che può essere sia un utente che un gruppo di utenti? [chiuso]

La mia idea è, per creare una classe astratta / interfaccia che può essere estesa in un utente, e in un gruppo di utenti. In realtà esiste una buona ragione per l'esistenza di questa interfaccia che collega i gruppi con gli utenti in quanto l...
posta 11.08.2013 - 20:05
2
risposte

Esistono delle regole su come limitare il numero dei livelli di riferimento indiretto?

Proprio come i due specchi contrapposti sono sufficienti per l'infinito, la maggior parte degli schemi di progettazione può essere applicata ripetutamente producendo una quantità di LOC desiderata. Possiamo sempre creare una fabbrica per qualsia...
posta 02.05.2017 - 14:04
3
risposte

Perché i membri statici non possono essere astratti e non implementano il polimorfismo? [duplicare]

Sono uno sviluppatore Java / C # / PHP, attraverso la mia esperienza di programmazione OOP mi trovo a fare la stessa domanda: Perché i membri statici non possono essere astratti e non implementano il polimorfismo specialmente in situazioni c...
posta 26.10.2014 - 13:44
1
risposta

I termini "astrazione" e "tipi di dati astratti" sono collegati tra loro?

Sono nuovo di OOP. Ho letto definiton di entrambi i termini in molti articoli e libri diversi, ma non riesco ancora a capire se esiste una relazione tra loro.     
posta 15.08.2016 - 12:30
2
risposte

Come gestire le eccezioni nelle DLL?

Recentemente ho iniziato a lavorare su un progetto esistente scritto in C ++ Builder. L'applicazione consiste in un MainModule che carica LOT di moduli (DLL). Il MainModule stesso è una DLL (c'è un piccolo caricatore (.exe) che avvia il MainModu...
posta 05.07.2018 - 14:30
1
risposta

Nomi per classi generiche - come evitare di nominarli solo "oggetto"? Utilizzare i sinonimi?

Durante la programmazione, spesso finisco per nominare qualche classe generica (penso a una classe base astratta per cose che gestisci nel tuo progetto) qualcosa come FooObject , FooComponent o FooItem (dove Foo è un'abbreviaz...
posta 05.02.2014 - 11:30
1
risposta

Costruire l'astrazione dei dati per numeri razionali usando "oggetti"

Seguo questa definizione di "oggetto": An object is a value exporting a procedural interface to data or behavior. Objects use procedural abstraction for information hiding, not type abstraction. Object and and their types are often recursive....
posta 05.03.2015 - 17:03
2
risposte

Creazione di astrazione su API

Sto cercando di capire come creare l'astrazione su diverse API, che hanno cose comuni. Ad esempio, prendiamo le piattaforme mobili che hai Android, Windows Phone e IOS. Diciamo che voglio creare e API o programma o linguaggio specifico del domin...
posta 30.10.2016 - 21:40
2
risposte

chiarimenti sulle funzioni DAL e MySQLi in PHP

Fino ad ora, stavo considerando funzioni MySQLi in PHP un esempio di DAL. E ho avviato un semplice progetto da pubblicare in un articolo con il titolo "che inizia con PHP e DAL e MySQL" Ma quando ho fatto una ricerca per alcuni argomenti...
posta 15.02.2017 - 20:08
1
risposta

Apri principio chiuso contro perdita di astrazione (enumerazione Java)

In Java, un enum non è un semplice sostituto di un numero (come in C / C ++), ma una famiglia di oggetti che possono avere proprietà. Ad esempio public enum Order { NAME("Ordering by name"), SURNAME("Ordering by surname"); private Strin...
posta 06.02.2015 - 11:41