File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,31 @@
1-
# DesignPatternsJava9
2-
This repo consists Gang of Four Design patterns code on Java 9. Each branch in the repository has code of 1 design pattern. Switch repository to try out different design patterns.
1+
# What is Facade Design Pattern
2+
* Facade pattern adds an interface to existing system or group of sub systems to hide its complexities
3+
* This pattern involves a single class which provides interface with simplified methods required by client and delegates calls to methods of existing system classes.
4+
5+
## Diagram
6+
![Diagram](https://.com/premaseem/DesignPatternsJava9/blob/facade-pattern/diagrams/4_3%20Facade%20class%20diagram.jpeg "Diagram")
7+
8+
![Diagram](https://.com/premaseem/DesignPatternsJava9/blob/facade-pattern/diagrams/4_3%20facade%20sequence.png "Diagram")
9+
10+
### When to use Facade Design Pattern
11+
When application needs a simplified interface to the overall functionality of a complex subsystem.
12+
13+
### Learn Design Patterns with Java by Aseem Jain
14+
This repository contains working project code used in video Course by Packt Publication with title "Learn Design Patterns with Java " authored by "Aseem Jain".
15+
16+
### Course link:
17+
https://www.packtpub.com/application-development/learn-design-patterns-java-9-video
18+
19+
### ![ http://in.linkedin.com/in/premaseem](https://.com/premaseem/DesignPatternsJava9/blob/master/linkedin.png "http://in.linkedin.com/in/premaseem") Profile: http://in.linkedin.com/in/premaseem
20+
21+
### Authors blog on design patterns:
22+
https://premaseem.wordpress.com/category/computers/design-patterns/
23+
24+
### Software Design pattern community face book page:
25+
https://www.facebook.com/DesignPatternGuru/
26+
27+
### Note:
28+
* This code base will work on Java 9 and above versions.
29+
* `diagrams` folders carry UML diagrams.
30+
* `pattern` folder has code of primary example.
31+
* `patternBonus` folder has code of secondary or bonus example.

0 commit comments

Comments
 (0)