استفاده از این اصل در مدل یا ریپازیتوری

پرسیده شده
فعالیت 970 روز پیش
دیده شده 496 بار
0

سلام استاد

 

اگر ما از ریپازیتوری پترن استفاده کنیم، در کل بهتر است که ارتباط و وابستگی به مدل رو کمتر کنیم و متدها رو توی فایلهای ریپازیتوری تعریف کنیم یا تعریف اونها توی مدل هم میتونه به همان اندازه کافی و مناسب باشه؟ 

به این خاطر میپرسم که ما توی فایلهای ریپازیتوری قرارداد داریم و در واقع تضمینی هست که در آینده مشکلی نداشته باشیم ولی این قرارداد رو توی مدلها نداریم.

 

ممنونم

فایل پیوست

Mekaeil Andisheh
Mekaeil Andisheh

2 شهریور 00

2
حذف شده

سلام میکائیل عزیز. نکته مهمه اینه که اگر شما این موارد رو به داخل Repository منتقل کنید اونوقت با مدل های Anemic مواجه میشی. فلسفه Repository این هست که ما بتونیم Concern Separation رو برای لایه ذخیره داده در نظر بگیریم و گرونه پیاده سازی لاجیک برنامه در Repo ها هیچ منفعتی نداره. داشتن قرارداد در بخش Repo هم دلیلی برای قرار دادن این کدها در اونجا نمیشه،‌مدل ها قرارداد ندارن چون بهش نیازی ندارن.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

3 شهریور 00

جلسه اصول طراحی شی گرا - Tell Don't Ask