RKCP Information Technology
                                                                                                          Java Design Patterns & UML
Home » Courses   » Java Design Pattern & UML

Java Design Patterns & UML

Java UML & Design Patterns training course help participants to identify and design objects, classes, and their relationships to each other.

Overview

Design patterns capture the experience of expert software developers and present common recurring problems their solutions and the consequences of those solutions in methodical way. This course explains why patterns are useful and important for object-oriented design and development; how patterns are documented categorized and cataloged; when they should be used; what some important patterns are; and how they are implemented.


Objective

At the end of Java UML & Design Patterns training course, the participants will:

  • Learn how to identify and design objects, classes, and their relationships to each other
  • Use links, associations, and Inheritance
  • Use diagram notation for use cases, class and object representation, links and associations, and object messages
  • Gain a working knowledge UML 2.0
  • Apply knowledge of OOAD to design an object-oriented system which can be implemented in an object-oriented language

Duration - 3 Days


Prerequisites

Must have

,
    ,
  • Good knowledge in Java and J2EE(Servlets, JSP and EJB)
  • ,


Syllabus

Expand All
  • 1. Introduction
    • Encapsulation
    • Abstraction
    • Objects
    • Classes
    • Responsibilities
    • Attributes
    • Composite Classes
    • Operations and Methods
    • Visibility
    • Inheritance
    • Polymorphism
  • 2. UML
    • Use Case Diagrams
    • Class Diagrams
    • Object Diagrams
    • Sequence Diagrams
    • Communication Diagrams
    • Deployment Diagrams
  • 3. Object Oriented Design Principles
    • Cohesion
    • Coupling
    • Open Close Principle
    • Dependency Inversion Principle
    • Interface Segregation Principle
    • Single Responsibility Principle
    • Liskov's Substitution Principle
  • 4. GOF Behavioural Patterns
    • Strategy
    • Command
    • Observer
    • Template Method
    • Iterator
  • 5. GOF Creational Patterns
    • Factory
    • Abstract Factory
    • Builder
    • Singleton
    • Prototype
  • 6. GOF Structural Patterns
    • Facade
    • Proxy
    • Composite
    • Decorator
    • Adapter
    • Flyweight
  • 7. Architectural Patterns
    • MVC pattern
    • Layered Pattern
  • 8. Java EE Presentation Tier Patterns
    • Front Controller
    • Application Controller
    • Intercepting Filtert
    • Composite View
    • View Helper
    • Service To Worker
  • 9. Java EE Business Tier Patterns
    • Business Delegate
    • Service Locator
    • Session Facade
    • DTO
  • 10. Java EE Integration Tier Patterns
    • Service Activator
    • Webservice Broker
    • Domain Store
    • Data Access Object