Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Object Oriented Design, Appunti di Programmazione Orientata agli Oggetti

Tecniche object oriented con design pattern (observer, factory, interfacce, builder, decorator)

Tipologia: Appunti

2018/2019

In vendita dal 24/10/2019

Arctic_9889
Arctic_9889 🇮🇹

5

(3)

6 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Objectoriented Design approcciatodown mantenendoti
sull'aggeltodacreare
interfacce
Responsabilità servizi emetodipii modi
per
modeperdescriverie contralto superficiali implementare
comportamento
divuadasse l'oggetto
Protocollo
responsabilità
dinneggetto
agent
pacavincolalo
implementazionidisponibili
Responsability
DrivenDesign 1
soddisfazione
del
cliente serviziinsieme
diOperazioni
principiodinominterferenza
come
agente
attivoprocesso
diveesistemalunqualcasafarchitetturedirete
componente che
computa
moduli gruppolperadi
programmazione
aiutata
codice
sorgente classe
tipo
package agli
oggetti
Designano
single
ResponsibilityPrinciple
Unadassederebbeavereumaeumalincomponentedimavermpiccele
µsolaregionepercambiarla
insiemeditesponsabilitatinacelo RMartin
2003
daesserepiliflessibileaicambiamenti Serifossero
più
motivipercambiartenneuvisarebbelasingieresponsability
Principle
Icomponentidovrebbero incapsulare Siapplicacimeladipackageclassiinterfacce moduli esercizi
emascenderidettagli
Imponentidovrebbero
collaborare
decomposizione
delegare
l'allocazione
dei
componenti
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Object Oriented Design e più Appunti in PDF di Programmazione Orientata agli Oggetti solo su Docsity!

Object

oriented

Design approcciato

down mantenendoti

sull'aggeltodacreare

interfacce

Responsabilità

servizi emetodipii

modi

per

modeperdescriverie

contralto

superficiali implementare

comportamentodivuadasse l'oggetto

Protocollo

responsabilità

dinneggetto

agent

pacavincolalo

implementazioni disponibili

ResponsabilityDriven Design

soddisfazione

del

cliente

servizi insieme

di

Operazioni

principiodinominterferenza

comeagente

attivo processo

diveesistemalunqualcasafarchitetturedirete

componente

che computa

moduli gruppolperadi

programmazioneaiutata

codice sorgente

classe tipo

package

agli

oggetti

Designano

single

Responsibility Principle

Unadassederebbeavereumaeumalincomponentedimavermpiccele

μ

solaregionepercambiarla

insiemeditesponsabilitatinacelo RMartin 2003

daesserepiliflessibileaicambiamenti

Seri

fossero più motivi percambiartenneuvisarebbelasingieresponsability

Principle

Icomponenti

dovrebbero

incapsulare Siapplicacimeladi package

classi interfacce moduli esercizi

emascenderidettagli

Imponenti

dovrebbero collaborare

decomposizione

delegare l'allocazione

dei

componenti

Objectorienteddesio

si

basa sull'idea che

la

struttura del software

riflettaquella delmondoreale

DomainDriven Design

architetture solide

e

ben fatte

tolleranti

al

cambiamento

Gli

oggetti dovrebbero mimare aspetti

Esempio

del mondoreale

Component Responsibility

collaboration techniqueCRC

className

i

Responsabili ties

collaborators

L

nei

nomi

c

Identificare

i

possibili

scenari

nel

mondoreale

2

Mettere

le

carte

in

tavola

i
componentiche

collaborano dovrebbero essere

posti

È

similari

Étienne

mi

scenari

umana

e

i

design

principle

carte e

responsabilita

Sonorispettati Diverse persone

dovrebbero giocare

il
ruolodi

diversicomponenti

Seuna

carta diventa troppo piccola

dividere

la

responsabilita

tra

piu

componenti

nuove

collaborazioni

prima

cosa responsabilità

poi

CHI collaborazioni

Dominio

del

bar

macchine persona

prodottimaterie

di

consumo

Nome
della

prodotto

Nome
della
frigo
classe

Responsabilità

collaboratori Responsabilità collaboratori

a Esserepreparato o Macchina

Essereconsumato o Personale

o o cliente

Ill Il

Nome
della

Materialidiconsumo

Pri

classe

Macchinannacchina

Responsabilità

collaboratori

Acqua

o

Persia

Materiale

Zucchero dicemmo e

I

dicono

e panna

di

Bustina

delle
mn

Cacao

chiede

cappella cucchiaino scrivere codice

Tovaglioli partiredallkccaffrontaresistemiconosciutilandidiani

scomposizione degli

oggetti

FACTORY
ftp.dioaaetticneaea

la

responsabilita

di

decidere

come creare

l'oggetto viene

delegata

allafactory

nasconde

i

dettagli implementati

Dependencyinjection

in

realtà
è

diverso

designpatternflessibili e

modulari

che

ne

permettono

la

modificaanche

durante

losviluppo
Factory
Astratte

o

factory di factory

consistein

unafactory
generica
che
crea
poi
n

factory

specifiche

si

utiligano

interfacce per inglobare

e incapsulare metodi

Decorator

scimeladiaieratecello es Macchine

didereggettisene gli

stessi

ÈI

LI

iIII

I

i

e

anamnespatine

sicrealadassebasic.decorando.la

conclassiaccessorie

Il

metodeassemblellarveafondere

laborsicciassconleaccessorie

v
Iedient

può

decidere

quali

decoratori

f.si

ts flYfYf

fBas

usare

e

l'ordine

incuiapplicarli

CAR

decorated

car

decorated car assemble