سلام وقت بخیر
من متدی دارم با نام (sortOn)sort
که sortOn توسط end user مشخص میشه مثلا (مرتب سازی بر اساس id / price / rate و ...)
حالا برای رعایت اصل open/closed از اصول solid یکی از راه ها استفاده از abstract class برای تعریف انواع sort هست
مشکل من اینه که نمی خوام نمونه ای از کلاس بسازم و اگر از extension method استفاده کنم چطور با abstract class کارکنم کنم
میشه راهنمایی بفرمایید