Back to list
Views:   8.1K
Replies:  1

Abstract Factory pattern -- Structural example with interface


Can someone show me how to do the sample example of abstract factory:  "Abstract Factory Pattern - Structural Example" as outlined in this site, but with using an Interface?


Amees Bai, Jul 16, 2011
Reply 1
You could replace the AbstractFactory class with this:

public interface AbstractFactory
    AbstractProductA CreateProductA();
    AbstractProductB CreateProductB();

You could also replace the abstract Product base classes (AbstractProductA and AbstractProductB) with this:

public interface AbstractProductA

public interface AbstractProductB
    void Interact(AbstractProductA a);
You'll then have to remove all "override" keywords, because now your classes implement the interface instead of overriding the base class.

Hope this helps.
Mathieu Lavigne, Aug 01, 2011
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.