Domande con tag 'encapsulation'

0
risposte

Restituisce la struttura composta dal metodo getter in DTO

Supponiamo che la seguente classe DTO . Quale dei due getter interrompe l'incapsulamento minimo? class Foo { public: /*Return the most primitive type. Caller do not need to worry about what Array is*/ const Rec...
posta 23.02.2014 - 09:57
2
risposte

Utilizzo delle interfacce come parte dell'incapsulamento

Sto creando interfacce per un certo numero di classi esistenti per motivi di derisione. Molte di queste classi hanno anche metodi di scope del pacchetto come tentativo di fornire un certo livello di incapsulamento assicurando che solo il control...
posta 26.02.2014 - 16:43
4
risposte

Oggetto immutabile vs mutevole come parametro restituito per il metodo di classe [chiuso]

Esiste un metodo di classe (metodo statico) in cui creo e costruisco alcuni oggetti. E per riempire quell'oggetto, lo creo come oggetto mutevole. Il mio oggetto mutabile è una sottoclasse di oggetto immutabile. Quindi posso restituirlo come t...
posta 08.04.2013 - 17:24
1
risposta

OO Class Design per carte bancomat

Devo progettare una classe per le carte bancomat con i seguenti attributi: Nome del titolare della carta Numero carta Pin Oltre ai getter e ai setter, ho un metodo per convalidare il pin dello sportello automatico. Secondo il principi...
posta 12.04.2018 - 18:13
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
2
risposte

Perché il metodo del livello di accesso pubblico viene sovrascritto in java?

Questa domanda viene sollevata con un chiarimento richiesto per decidere quando dichiarare un metodo protected o public durante la progettazione della classe di un pacchetto. Il mio punto è, se è necessario sovrascrivere un metodo d...
posta 13.12.2014 - 11:24
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

Architettura - Libreria di modellazione 3D

Sto scrivendo una libreria per consentire agli utenti di generare modelli 3D in modo programmatico. Codice di scrittura utente (ad esempio Square(4) ) Anteprima visualizzazioni utente del modello 3D (con visualizzatore incorporato) L...
posta 03.11.2014 - 08:34
2
risposte

C ++ Quale dei seguenti è un migliore approccio al modello singleton?

Ora sono bloccato nel server che sto programmando, semplicemente perché non riesco a trovare un modo valido e affidabile per gestire le mie classi "oggetto singolo", ho tentato il pattern Singleton ma è semplicemente brutto dover digitare tutto...
posta 11.08.2016 - 20:52
1
risposta

Quanto lontano dovrei esporre questo enum di stato?

Ho scritto una piccola app per gestire una serie arbitraria di attività (ad es., chiamare uno sproc SQL e acquisire out-vars, eseguire un'altra app, eseguire un pacchetto SSIS) con dipendenze tra le attività. Ogni attività ha uno stato (in attes...
posta 23.07.2012 - 20:51