از نظر اصول solid بهتر نیست ولیدیشن توی کلاس جدا باشه؟ من حتی پکیجهای دیگه مثل breeze و fortify رو هم بررسی کردم این مورد رو رعایت نکرده بودن و ولیدیشن فرم رو توی کلاس رجیستر یا لاگین هندل کرده بودن. آیا دلیل خاصی داره این کارشون؟
سلام،
از نظر اصول SOLID جدا کردن ولیدیشن توی کلاسهای مستقل قطعا بهتره اما خب، گاهی وقتا تو دنیای واقعی برنامهنویسی یه سری ملاحظات عملی هم داریم. مثلاً واسه پروژههای کوچیک شاید جدا کردن ولیدیشن، زیادی پیچیده به نظر برسه یا کاری که روی این پکیجها انجام شده برای سادگی و جلوگیری از پراکندگی باشه تا توسعهدهندهها بتونن سریعتر و راحتتر تغییرات رو انجام بدن. چون گاهی اوقات، سریع ساختن یه چیزی که کار میکنه، اولویت داره. جدای ازینها اگه بخوای کدات تمیزتر باشن و بهتر اصول SOLID رو رعایت کنی، میتونی خودت ولیدیشنها رو توی کلاسهای جداگانه مدیریت کنی.