سلام
در این پروژه داخل کلاس QueryBuilder از تعداد متدهای زیادی استفاده شده است. یعنی در اصل این کلاس وظایف زیادی به عهده دارد مثل ایجاد یک رکورد جدید، حذف رکورد، آپدیت کردن اون و همچنین فچ کردن اون و ’.... آیا این موضوع اصل single responsibility رو نقض نمیکنه؟ اگر اینطوره، بهتره چطوه پروژه رو توسعه بدهیم؟