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
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