Zasadnejsia zmena - vylepsenie (zjednodusenie prace)
IOrder teraz rozsiruje IMetaContainer teda je ku objednavke mozno pridadit meta informacie naprikald informacie o pracovnikoch ktori na objednavke pracovali a tieto informacie potom vyuzit pri vypocte ceny objednavky.
K BasicOrder bolo pomocou aspektu implementovane rozhranie ponukajuce PizzaShop getShop() a void setShop(PizzaShop shop), ktore sa da vyuzit v aspektoch a teda jednoducho ziskat referenciu na PizzaShop.
Tato referencia na PizzaShop sa nastavuje potom ako je Order do shopu pridany. Pouzitie PizzaShop shop = ((BasicOrder)order).getShop();