આ પેટર્ન અમલીકરણમાં વધારે જટિલ છે.