سلام و عرض خسته نباشید خدمت استاد عزیز.
یک ابهامی برای من پیش اومد توی این مساله. این تمرین رو اگر طبق مثالی که استاد زدن توی ویدیو بخوایم جلو ببریم آیا منطبق بر الگوی Factory Method نمیشه؟ چون در این حالت که یک Product interface داریم و متدهای title, price ایکجا قرار گرفتن درواقع دیگه مجموعه آبجکت نداریم. یعنی مثلا DownloadablePresenter که فکتوری ماست، چه مجموعه آبجکت هایی رو باید تولید کنه؟ با این حالت فقط آبجکت product تولید میشه دیگه درسته؟
برای اینکه الگوی Abstract Factory منطبق باشه توی این مثال به جای product interface بایستی ProductTitle interface, ProductPrice interface داشته باشیم. هر presenter بیاد طبق نوع محصول (دانلودی یا فیزیکی یا خدماتی) مربوطه خودش، آبجکت title رو بسازه ، أبجکت price رو بسازه ( که این آبجکتها اشتراکشون اینه که متعلق به یک محصول هستن) و در متد present به نحوی که متناسب هست اونهارو ارائه بده.