Prototype
خیلی خلاصه:
بهجای اینکه یه آبجکت جدید از صفر بسازی،
میای یه آبجکت آماده رو clone میکنی.
چرا اصلا مفیده؟
وقتی:
- ساختن آبجکت گرونه (مثلا parsing، validation، I/O داره)
- آبجکت state زیاد داره
کاربرد:
- وقتی ۹۰٪ structure یکیه
- فقط چند فیلد تغییر میکنه
استفاده از Clone سریعتر و امنتر از ساخت کامل جدیده.
مثال:
- سازنده enemy در بازیها