From e71fba03a8a76abb9310c247393fa4407fff0cdd Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Sun, 31 Aug 2014 08:56:13 +0300 Subject: [PATCH] Added comments for bridge example. --- bridge/src/main/java/com/iluwatar/App.java | 9 +++++++++ bridge/src/main/java/com/iluwatar/MagicWeapon.java | 5 +++++ bridge/src/main/java/com/iluwatar/MagicWeaponImp.java | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/bridge/src/main/java/com/iluwatar/App.java b/bridge/src/main/java/com/iluwatar/App.java index 695564087..800b9815c 100644 --- a/bridge/src/main/java/com/iluwatar/App.java +++ b/bridge/src/main/java/com/iluwatar/App.java @@ -1,5 +1,14 @@ package com.iluwatar; +/** + * + * In Bridge pattern both abstraction (MagicWeapon) + * and implementation (MagicWeaponImp) have their + * own class hierarchies. The interface of the + * implementations can be changed without affecting + * the clients. + * + */ public class App { public static void main( String[] args ) diff --git a/bridge/src/main/java/com/iluwatar/MagicWeapon.java b/bridge/src/main/java/com/iluwatar/MagicWeapon.java index cddb00e9c..0773a09fc 100644 --- a/bridge/src/main/java/com/iluwatar/MagicWeapon.java +++ b/bridge/src/main/java/com/iluwatar/MagicWeapon.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Abstraction interface. + * + */ public abstract class MagicWeapon { protected MagicWeaponImp imp; diff --git a/bridge/src/main/java/com/iluwatar/MagicWeaponImp.java b/bridge/src/main/java/com/iluwatar/MagicWeaponImp.java index 99ec57b44..d657e5177 100644 --- a/bridge/src/main/java/com/iluwatar/MagicWeaponImp.java +++ b/bridge/src/main/java/com/iluwatar/MagicWeaponImp.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Implementation interface. + * + */ public abstract class MagicWeaponImp { public abstract void wieldImp();