Demonstration of integration of abstract factory and bridge software patterns