Java Design Patterns, Part 3 of 7: Adapter and Facade Pattern
interactive

Java Design Patterns, Part 3 of 7: Adapter and Facade Pattern

LearnNow Online
Updated Jun 25, 2024
Course Description

Course description

Design patterns are proven solutions for solving problems without reinventing the wheel.Adding them to your high level toolkit will make you a better developer. In this course you'll become familiar with the Adapter, Facade, Template and Iterator Patterns

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

Core Java language is necessary for this course. if you do not have this please see: Java SE 9, Part 1 of 14: Install and Introduction Java SE 9, Part 2 of 14: IntelliJ and Operators Java SE 9, Part 3 of 14: classes and Objects Java SE 9, Part 4 of 14: Composition and Arrays Java SE 9, Part 5 of 14: Interfaces and Streams Java SE 9, Part 6 of 14: Swing and Flash Card Application Java SE 9, Part 7 of 14: Intro to Java FX Java SE 9, Part 8 of 14: Application Login Java SE 9, Part 9 of 14: Expressions, DB and Threads Java SE 9, Part 10 of 14: Project Setup and Login Java SE 9, Part 11 of 14: Errors and Listview Java SE 9, Part 12 of 14: Custom Lists and Updates Java SE 9, Part 13 of 14: Vaadin and HTTP Introduction Java SE 9, Part 14 of 14: Weather Application


Meet the expert

Paulo Dichone

Paulo Dichone graduated from Whitworth University with a B.S in Computer Science in 2009 and has worked building Android and iOS mobiles apps as well as web applications. Since 2014 he's been an online instructor teaching over 40,000 students from 170 countries in how to program Java and build Android Applications.

 

Video Runtime

107 Minutes

Time to complete

180 Minutes

 

Course Outline

Adapter and Facade Patterns

Adapter Design Pattern (25:05)

  • Introduction (00:08)
  • Adapter Design Pattern Intro (04:21)
  • Class creation for Adapter Pattern (12:01)
  • Putting together ObjectAdapter Test (05:08)
  • Final Adapter Pattern (03:18)
  • Summary (00:08)

Facade Design Pattern (17:22)

  • Introduction (00:08)
  • The Facade Pattern (04:00)
  • Final Facade Example (13:06)
  • Summary (00:08)

Template Design Pattern (23:17)

  • Introduction (00:08)
  • The Template Method Pattern (03:49)
  • Template Method Part 2 (07:16)
  • Hooked on Template Method - Final (11:55)
  • Summary (00:08)

Iterator Design Pattern (24:36)

  • Introduction (00:08)
  • Intro to Iterator Pattern (05:45)
  • The Obvious Solution Classes (04:40)
  • GeekyStore Iterator (13:54)
  • Summary (00:08)

Iterator Example (17:07)

  • Introduction (00:08)
  • Final Own Iterator Pattern (07:46)
  • Java Iterator (09:04)
  • Summary (00:08)