Esempio n. 1
0
from director import Director
from mycomputer_builder import MyComputerBuilder
from budget_box_builder import BudgetBoxBuilder


computer_builder = Director(MyComputerBuilder())
computer_builder.build_computer()
computer = computer_builder.get_computer()
computer.display()

computer_builder = Director(BudgetBoxBuilder())
computer_builder.build_computer()
computer = computer_builder.get_computer()
computer.display()
Esempio n. 2
0
from director import Director
from my_computer_builder import MyComputerBuilder
from low_price_computer_builder import LowPriceComputerBuilder

computer_builder = Director(MyComputerBuilder)
computer_builder.build_computer()
computer = computer_builder.get_computer()
computer.display()

computer_builder = Director(LowPriceComputerBuilder)
computer_builder.build_computer()
low_price_computer = computer_builder.get_computer()
low_price_computer.display()

from my_computer import MyComputer
from cheap_computer import CheapComputer
from director import Director

builder = MyComputer()
director = Director(builder)
director.build_computer()
computer = director.get_computer()
computer.display()


Esempio n. 4
0
from director import Director
from gaming_computer_builder import GamingComputerBuilder
from cheap_computer_builder import CheapComputerBuilder

computerBuilder = Director(GamingComputerBuilder())
computerBuilder.build_computer()
computer = computerBuilder.get_computer()
computer.display()

computerBuilder = Director(CheapComputerBuilder())
computerBuilder.build_computer()
computer = computerBuilder.get_computer()
computer.display()