示例#1
0
        public FactoryForm()
        {
            InitializeComponent();
            phone   = 0;
            tablet  = 0;
            phablet = 0;

            //create forms
            formphone   = new FormPhone();
            formtablet  = new FormTablet();
            formphablet = new FormPhablet();

            //create factories
            samsung = new SamsungFactory();
            apple   = new AppleFactory();
            nokia   = new NokiaFactory();
        }
示例#2
0
 private void ProducePhone(AbstractFactory phonefactory)
 {
     formphone      = new FormPhone(phonefactory.createPhone());
     formphone.Text = phonefactory.createPhone().GetType().Name;
 }