diff --git a/abstract-factory/README.md b/abstract-factory/README.md index 842e887994a0..a08cbd35cab9 100644 --- a/abstract-factory/README.md +++ b/abstract-factory/README.md @@ -179,6 +179,10 @@ Use the Abstract Factory pattern when * Dependency injection in java hides the service class dependencies that can lead to runtime errors that would have been caught at compile time. +## Presentations + +* [Abstract Factory Pattern](etc/presentation.html) + ## Real world examples * [javax.xml.parsers.DocumentBuilderFactory](http://docs.oracle.com/javase/8/docs/api/javax/xml/parsers/DocumentBuilderFactory.html) diff --git a/abstract-factory/etc/diagram1.png b/abstract-factory/etc/diagram1.png new file mode 100644 index 000000000000..e9c3c84c212d Binary files /dev/null and b/abstract-factory/etc/diagram1.png differ diff --git a/abstract-factory/etc/diagram2.png b/abstract-factory/etc/diagram2.png new file mode 100644 index 000000000000..2ab52453533f Binary files /dev/null and b/abstract-factory/etc/diagram2.png differ diff --git a/abstract-factory/etc/presentation.html b/abstract-factory/etc/presentation.html new file mode 100644 index 000000000000..9e549faf8069 --- /dev/null +++ b/abstract-factory/etc/presentation.html @@ -0,0 +1,190 @@ + + + +
+