Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Your new superhero:
AS3 design pattern
Your new superhero:
AS3 design pattern
Wednesday, November 10, 2010
Multiscreen development
with Flash Platform
Wednesday, November 10, 2010
Design Pattern?
In software engineering, a design pattern is a
general reusable solution to a commonly occurring
problem i...
Design Pattern?
• Development speed up
• Utilizzati nelle micro architetture
• Coprono molte casistiche comuni nei progett...
Concetti base OOP
Object-oriented programming (OOP) is a
programming paradigm that uses "objects" to
design applications a...
Design Pattern?
• Creational patterns
• Structural patterns
• Behavioral patterns
• Concurrency patterns
• Multiple patter...
Creational pattern
• permettono di creare oggetti adatti alla
situazione in cui verranno inseriti
• Alcuni pattern:
• Fact...
Structural pattern
• Semplificano il modo in cui mettono in relazione
gli oggetti
• Alcuni pattern:
• Façade
• Proxy
• Dec...
Behavioral pattern
• Identificano un metodo comune per comunicare
tra oggetti
• Alcuni pattern:
• Command
• Memento
• Obse...
I nostri nuovi eroi
• Singleton (creational pattern)
• Façade (structural pattern)
• Proxy (structural pattern)
• Command ...
Singleton
• rappresentazione della Singleton matematica in
programmazione
• Un gruppo con un solo oggetto (es: {0})
Quando...
Singleton
Wednesday, November 10, 2010
Singleton vs Static class
• Singleton può estendere classi e implementare
interfaccie
• Le Static class hanno solo metodi ...
Façade
• l’accesso semplificato ad un insieme di oggetti
strutturati o ad un oggetto complesso
• riduce le dipendenze tra ...
Façade
Wednesday, November 10, 2010
Façade
Wednesday, November 10, 2010
Proxy
• placeholder di un oggetto come un file del sistema,
una connessione remota a dati...
• Il virtual proxy in partico...
Proxy
Wednesday, November 10, 2010
Command
• Un oggetto che contiene le informazioni (nome del
metodo, l’oggetto che lo contiene e i parametri da
passare) ut...
Command
Wednesday, November 10, 2010
Observer
• Un oggetto principale (Subject) tiene una lista di
oggetti osserverti (Observer) e notifica ogni cambio
di stat...
Observer
• Subject Interface
• Observer Interface
Wednesday, November 10, 2010
Mediator
• metodo per far comunicare 2 oggetti rendendoli
totalmente indipendenti tra loro
Quando utilizzarla?
Quando vogl...
MVC
• Model View Control divide la parte di visualizzazione
dell’interfaccia dalla parte logica dell’applicazione
• Il Mod...
Wednesday, November 10, 2010
Dependency Injection
• Viene utilizzata per far collaborare due o più oggetti
mantenendo però un accoppiamento debole tra ...
Dependency Injection
Wednesday, November 10, 2010
Useremo i Design Pattern?!
Partendo dal presupposto che ci vorrà tempo per
impararli e riconoscere quando usarli, ma...
We...
Libri da non perdere!
http://www.as3dp.com/
Wednesday, November 10, 2010
Domande e risposte
blog: http://lucamezzalira.com
twitter: lucamezzalira
email: luca@mart3.org
Wednesday, November 10, 2010
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Social Media minimalist
Next
Upcoming SlideShare
Social Media minimalist
Next
Download to read offline and view in fullscreen.

Share

Creational pattern • permettono di Actionscript 3 Design Pattern

Download to read offline

Creational pattern
• permettono di creare oggetti adatti alla
situazione in cui verranno inseriti
• Alcuni pattern:
• Factory
• Singleton
• Object pool
Wednesday, November 10, 2010

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • inetpm

    Dec. 11, 2010

Creational pattern • permettono di creare oggetti adatti alla situazione in cui verranno inseriti • Alcuni pattern: • Factory • Singleton • Object pool Wednesday, November 10, 2010

Views

Total views

9,827

On Slideshare

0

From embeds

0

Number of embeds

30

Actions

Downloads

34

Shares

0

Comments

0

Likes

1

×