12 Mart 2010 Cuma

ÖRNEKLERLE JAVA DESIGN PATTERNS KURSU - İLERİ

Kurs Adı: Design Patterns with JAVA - İleri
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 40 saat
Hızlı kurs süresi: 20 saat

Kurs şekli: Örnek çalıştırma ve inceleme

Ön koşul: JAVA

İçerik Özeti: Creational Patterns, Structural Patterns, Behavioral Patterns, (çok sayıda zor ve uzun örnek)

İçerik Ayrıntıları ve örnek listesi:
(Eclipse ile)
Creational Patterns (Factory, Abstract Factory, Singleton, Builder, Prototype), Structural Patterns(Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy), Behavioral Patterns (Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor)

ÖRNEKLERLE JAVA DESIGN PATTERNS KURSU - GİRİŞ

Kurs Adı: Design Patterns with JAVA - Giriş
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 20 saat
Hızlı kurs süresi: 10 saat

Kurs şekli: Örnek çalıştırma ve inceleme

Ön koşul: JAVA

İçerik Özeti: The pattern concept, Simplifying Idioms, Object quantity, Object decoupling, Factoring commonality, Encapsulating creation, Specialized creation, Too many objects, Connecting different types, Flexible structure, System decoupling, Reducing interface complexity, Algorithmic partitioning, Externalizing object state, Complex interactions, Complex System States, Pattern Refactoring (36 örnek)

İçerik Ayrıntıları ve örnek listesi:
(NetBeans, Jbuilder ya da Eclipse ile)
The pattern concept (What is a pattern?Pattern taxonomy, Design principles, Classifying patterns)
Simplifying Idioms (Messenger, Collecting Parameter)
Object quantity (Singleton, Object pool)
Object decoupling (Proxy, State, Iterators)
Factoring commonality (Strategy, Policy, Template)
Encapsulating creationSimple Factory, Polymorphic factories, Abstract factories)
Specialized creation (Prototype, Builder)
Too many (Flyweight, Decorator, Basic decorator)
Connecting different types (Adapter, Bridge)
Flexible structure (Composite)
System decoupling (Observer, Mediator)
Reducing interface complexity (Façade)
Algorithmic partitioning (Command, Chain of Responsibility)
Externalizing object state (Memento)
Complex interactions (Multiple dispatching,Visitor)
Complex system states(StateMachine)