Design Patterns Programming 

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    Design pattern programming is not a finished design that can be transformed directly into code. it’s a description or template for how to solve a problem so that can be used in many different situations. Each pattern is like a blueprint and that can be customized to solve a particular design problem but in code methodology. Design patterns aim to upraise software development and practices by offering standardized solutions. Developers fix themselves to established patterns to avoid unnecessary repetition and focus on creating efficient, high quality applications.

    Through a blend of theoretical learning and practical learning so that participants will learn about creational, structural design, behavioural patterns, concurrency design, anti patterns in detail. participants will be proficient in this course because it will enhance some principles underlying design pattern.

    Module 1: Introduction to Design Patterns

    Learning Objectives – So in this module, you will understand the basic overview of OOP concepts and implementation of DAO & Factory Pattern.

    (a) Object Oriented Programming concepts (b) Unified Modeling Language
    (c) Introduction to Design Patterns
    (d) SOLID Principles (SRP, OCP, LSP, IS, DI)

    Topics – Inheritance, Polymorphism, Interfaces, Different Member Field Attributes, Understand Design Patterns,Design Patterns using well defined UML Diagrams, Importance of Design Patterns, Introduction to different Classes of Design Patterns, and Implementing DAO and Factory Pattern.

     

    Module 2: Creational Design Patterns

    Learning Objectives – In this module, you will learn the Creational Design Pattern concepts and application using Java code examples.

     Topics – Abstract Factory, Builder, Factory, Prototype, Singleton, and Object Pool.

     

    Module 3: Structural Design Patterns

    Learning Objectives – In this module, you will be able to learn Structural Design Pattern,concepts and application using Java code examples.

    Topics – Adapter, Bridge, Composite, Decorator, Facade, Flyweight, MVC, Front Controller, and Module, Proxy.

     

    Module 4: Behavioural Patterns

    Learning Objectives – In this module, you will learn Behavioral Design Pattern concepts and application using Java code examples.

    Topics – Chain of Responsibility, Command, Iterator, Mediator, Observer, Strategy, Template Method, and Visitor.

     

    Module 5: Concurrency Design Patterns

    Learning Objectives – In this module, you will learn Concurrency Design Pattern concepts and application using Java code examples. 

    Topics – Active Object, Monitor Object, Half-Sync/Half-Async, Leader/Followers, Thread Specific Storage, Thread Pool, Scheduler.

     

    Module 6: Anti Patterns

    Learning Objectives – In this module, we will explain the negative consequences that arises out by applying wrong design patterns to a problem.

     

    Topics – Software Design Anti Patterns, Software Development Anti Patterns, and Overview of Management Anti Patterns.

    Refactoring

      

    Module 7: Refactoring

    Learning Objectives -In this module, you’ll determine the basic fundamentals that need and what to be taken into consideration and while applying the Design Pattern principles which was learnt in previous modules.

     Topics – Compose Methods, Move Features between Objects, Organize Data, and Conditional Expressions Simplification, Simplifying Methods, and Generalization.

     

    Module 8: Question & Answers + Projects

    Learning Objectives – So in this module, you will be able to apply all the concepts used in previous modules to come up with scalable design for a given project. 

    Topics – Iterator Pattern, Abstract Factory, and Observer Design Patterns

    Reference to Design pattern programming more content is available here https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/common-design-patterns

    Reviews

    There are no reviews yet.

    Be the first to review “Design Patterns Programming ”

    Your email address will not be published. Required fields are marked *

    Enquiry


      Category: