فرض کنید قراره برنامه کتابخانه را بصورت سه لایه طراحی کنید حالا چندین شی دارید مثلا: کتاب، کاربر و...
باید برای هر کدام یک کلاس ایجاد کرد و خصوصیات آنها را توش گذاشت. توی هر دو لایه (BL و DAL).
حالا سوال: می شه بجای کلاس برای هر شی، struct ایجاد کرد؟ تاجایی که می دونم struct سریعتر از کلاس عمل می کنه ولی محدودیت هایی داره مثلا به ارث نمیرند. فکر نکنم هم اکثر شی ها نیاز به وراثت داشته باشند برای شی های پدر هم از کلاس استفاده می کنم.
چنین ساختاری درسته؟