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();