T2605

Java Design Patterns

The design patterns provide well-proven and documented solutions to the everyday problems encountered in software design and implementation. Java platform uses a lot design patterns. The design of the existing class frameworks in the platform rely on generic design patterns. Both software architects and developers must have knowledge of the most fundamental design patterns to be able to design and implement smart Java software components and solutions.

Se Utbildningsstege för Java

Audience

Developers and software architects who are familiar with the basics of Java programming language. The course contains many practical Java programming exercises.

Objectives:

The primary goal of this course is to get familiar with the GoF design patterns with Java. The design patterns are generic and one must be able to adapt the selected pattern to the certain platform. The participant will learn the required tricks with Java. After the course the participant knows how to use GoF design patterns in practice and how those can help to implement better Java code.

Course outline:

Introduction to class design with Java

  • how classes should be designed?
  • how to generate smart interfaces?
  • inheritance and abstract classes
  • key principles of good class design

Introduction to Design Patterns

  • what are design patterns?
  • the role of design patterns in Java
  • design pattern categories

MVC Design Pattern

  • the idea of Model-View- Controller design pattern
  • how to separate data and application logic?
  • MVC in Java libraries
  • MVC and Java applications

Creational Patterns (GoF)

  • what are creational patterns?
  • Singleton
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • creational Patterns at the Java 2 platform

Behavioral Patterns (GoF)

  • what are behavioral patterns?
  • Observer
  • Mediator
  • Strategy
  • State
  • Command
  • Iterator
  • behavioral Patterns at the Java 2 platform

Structural Patterns (GoF)

  • what are structural patterns?
  • Adapter
  • Composite
  • Proxy
  • Facade
  • Decorator
  • other structural patterns
  • structural patterns at the Java 2 Platform

Antipatterns

  • the role of antipatterns
  • antipatterns at the Symbian platform
  • typical problems of the bad class structure

Fakta

Kurs
T2605
Längd
2 dagar
Pris
14.500 kr (exkl. moms)

Det finns inga kurstillfällen

Bookmark and Share

Förkunskaper

Developers and software architects who are familiar with the basics of Java programming language.

Kursmaterial

Course material in English.

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se

 
Gold Partner
Novell Partner