Description
In this course, you will learn:-
- In Java, you should be able to recognise common design patterns
- Recognize when to use common patterns
- Be able to organise your programme using design patterns
Syllabus:-
-
Introduction
-
A Brief History of Software Design
-
Front End / Back End
-
Model-View-Controller: The Theory
-
Model-View-Controller: In Practice
-
Observer Pattern: The Theory
-
Observer Pattern: An Example Involving Buttons
-
Observer Pattern: Implementing From Scratch (with MVC)
-
An MVC Controversy
-
The Singleton Pattern
-
Beans
-
DAO
-
DAO Factories
-
JUnit Basics: Testing the DAO
-
Extending DAO for Multiple Databases
-
Saving to Memory
-
Factory Pattern
-
Facades
-
Adapter Pattern