# coding: utf-8 # In[1]: from composite import Component, Leaf, Composite # In[6]: if __name__ == '__main__': composite = Composite() leaf1 = Leaf('leaf1') leaf2 = Leaf('leaf2') leaf3 = Leaf('leaf3') leaf4 = Leaf('leaf4') print('Adding leafs') composite.add(leaf1) composite.add(leaf2) composite.add(leaf3) composite.add(leaf4) composite.do() print('\nRemoving some leafs') composite.remove(leaf3) composite.remove(leaf1) composite.do()
print(f"Compras: {component1.operation()}", end="") print(f"Costo total: {component1.getCost()}", end="") if __name__ == "__main__": simple = Shoes() print("Cliente: Quiero un par de zapatos:") client_code(simple) print("\n") tree = Composite() branch1 = Composite() branch1.add(Shoes()) branch1.add(Socks()) branch2 = Composite() branch2.add(Socks()) tree.add(branch1) tree.add(branch2) print("Cliente: Tengo una lista de pedidos para dos personas:") client_code(tree) print("\n") print("Admin: Quiero ver todas las compras:") admin(tree, simple)