💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذرماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ مجتبی ملک فر
سوال درمورد الگوی طراحی Builder
جامعه مهندسی نرم افزار ایجاد شده در ۲۴ آذر ۱۴۰۲

سلام فرض کنید ما 3 تا مدل داریم به نام مدل‌های 1 تا 3. 

اگر مدل 1 داخلش تعداد زیادی از مدل 2 داشته باشه، و همینطور مدل 2 داخلش تعداد زیادی از مدل 3 داشته باشه.

من یک external request دارم که میام با استفاده از پترن بیلدر دیتایی که به من خروجی میده رو تبدیل میکنم به مدل هایی که خودم میخام. 

 من میخام روی تعداد زیادی از مدل‌های 1 فیلتر انجام بدم که باید دیتای مدل 2 و 3 هم بررسی بشه.

حالا سوال اینجا هستش که من میخام دیتای خروجی من دیتای فیلتر شده من باشه.

آیا من باید مثل مثال Reorder عمل بکنم. یا بهتره دیتای فیلتر شده رو توی یک آبجکت دیگه نگه دارم ؟ یا متود delete داشته باشم که از object بیاد و حذف کنه ، و یا بهتره یک مدل 4 داشته بشم که درنهایت دیتای مورد نیازم رو تبدیل به مدل 4 بکنم و نگه دارم ؟ 

ممنون میشم راهنمایی کنید 🙏