public void Construtor(ISmartPhone smartPhoneBuilder) { smartPhoneBuilder.BuildBateria(); smartPhoneBuilder.BuildCamera(); smartPhoneBuilder.BuildSistema(); smartPhoneBuilder.BuildTela(); }
public void Main() { ElectronicStoreClient e = new ElectronicStoreClient(); IDeviceFactory apple = e.CheckProducts(Manufacturers.APPLE); ILaptop macbookPro = apple.GetLaptop(); ISmartPhone smartPhone = apple.GetSmartPhone(); IDeviceFactory samsung = e.CheckProducts(Manufacturers.SAMSUNG); ILaptop galaxy = samsung.GetLaptop(); ISmartPhone notebook = samsung.GetSmartPhone(); }
static void Main(string[] args) { ISmartPhoneService service = new SmartPhoneService(); ISmartPhone iPhone = service.FindByBrand("apple"); ISmartPhone galaxy = service.FindByBrand("samsung"); ISmartPhone huawei = service.FindByBrand("huawei"); Console.WriteLine(iPhone.Brand); Console.WriteLine(galaxy.Brand); Console.WriteLine(huawei.Brand); iPhone.TurOn(); galaxy.TurOn(); huawei.TurOn(); Console.ReadKey(); }
public static void Executar() { Console.WriteLine(); Console.WriteLine("-------- Pattern Builder --------"); Console.WriteLine(); Fabricante fabricante = new Fabricante(); ISmartPhone smartPhoneBuilder = null; Console.WriteLine($"Novos smartPhone construídos"); Console.WriteLine(); // Caso queira ver um ou o outro basta descomentar smartPhoneBuilder = new IosBuilder(); //smartPhoneBuilder = new AndroidBuilder(); fabricante.Construtor(smartPhoneBuilder); Console.WriteLine($"Nome: { smartPhoneBuilder.smartPhone.nome }, " + $"Tela: { smartPhoneBuilder.smartPhone.tela }, " + $"Câmera: { smartPhoneBuilder.smartPhone.camera }"); }
public TelemovelClient(ITelemovel telemovelFactory) { SmartPhone = telemovelFactory.BuscarSmartPhone(); NormalPhone = telemovelFactory.BuscarNormalPhone(); }
public MobileClient(IMobilePhone mobilePhone) { _normalPhone = mobilePhone.GetNormalPhone(); _smartPhone = mobilePhone.GetSmartPhone(); }
public CelularClient(ICelular celularFactory) { SmartPhone = celularFactory.BuscarSmartPhone(); celularComum = celularFactory.BuscarCelularComum(); }
public MobileClient(ImobilePhone factory) { smartPhone = factory.GetSmartPhone(); normalPhone = factory.GetNormalPhone(); }
public MobileAbstractFactory(IMobilePhone factory) { smartPhone = factory.GetSmartPhone(); normalPhone = factory.GetNormalPhone(); }
public MobileClient(IMobilePhone factory) { this.smartPhone = factory.GetSmartPhone(); this.normalPhone = factory.GetNormalPhone(); }
public Client(IMobilePhone factory) { _smartPhone = factory.GetSmartPhone(); _oldPhone = factory.GetOldPhone(); }
/// <summary> /// Creates new instance of Phone Client class /// </summary> /// <param name="phoneFactory"></param> public PhoneClient(IPhoneFactory phoneFactory) { _smartPhone = phoneFactory.GetSmartPhone(); _normalPhone = phoneFactory.GetNormalPhone(); }