0
Views
0
Downloads
0
Favorites
c_afactory
ÿþ/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | A B S T R A C T F A C T O R Y C R E A T I O N A L |
/ / | |
/ / | P r o v i d e s a n i n t e r f a c e f o r c r e a t i n g f a m i l i e s o f r e l a t e d o r |
/ / | d e p e n d e n t o b j e c t s w i t h o u t s p e c i f y i n g t h e i r c o n c r e t e c l a s s . |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | P R O D U C T A I N T E R F A C E |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
i n t e r f a c e I _ P r o d u c t A { v o i d A c t ( ) ; } ;
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | P R O D U C T B I N T E R F A C E |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
i n t e r f a c e I _ P r o d u c t B { v o i d A c t ( ) ; } ;
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | F A C T O R Y I N T E R F A C E |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
i n t e r f a c e I _ F a c t o r y
{
I _ P r o d u c t A * M a k e P r o d u c t A ( ) ;
I _ P r o d u c t B * M a k e P r o d u c t B ( ) ;
} ;
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | P R O D U C T A 1 C L A S S |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
c l a s s C _ P r o d u c t A 1 : p u b l i c I _ P r o d u c t A
{
p u b l i c :
C _ P r o d u c t A 1 ( ) { P r i n t ( "