RKCP Information Technology




Java Design Patterns & UML
Home » Courses   » Java Design Pattern & UML

Java Design Patterns & UML

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

Overview

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


Objective

At the end of this Java UML & Design Patterns training, the participants will be able to:

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

Total Duration - 3 Days


Prerequisites

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