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()
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()
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()