فرض من این بود که کاربر نیازی به رفرنس گیری از هر آبجکت ندارد.
مثلا طبق مقاله:
همانطور که در مقاله گفته شده:
کد فوق را میتوان اینگونه هم داشت:
بدون اینکه شیء جدید برای تایپ جدید بسازیم.
مثلا طبق مقاله:
// ساخت کیک مخصوص مخلوط با روکش کاکائویی و روکش میوهای به صورت همزمان Cake c = new SpecialCake(); Chocolate ch = new Chocolate(c); Fruity f = new Fruity(ch);
Cake cc1 = new Cake(); Type1 cd1 = new Type1 (cc1); Type2 cd2 = new Type2(cc1);
کد فوق را میتوان اینگونه هم داشت:
// ساخت کیک مخصوص مخلوط با روکش کاکائویی و روکش میوهای به صورت همزمان Cake c = new SpecialCake(); c = new Chocolate(c); c = new Fruity(c);
بدون اینکه شیء جدید برای تایپ جدید بسازیم.