سلام.
آیا اشکالی داره که در برنامه های ویندوز فرم از معماری پیازی استفاده کنیم یا اینکه باید از معماری دیگه ای استفاده کرد.
اندازه برنامه متوسط هست که با دیتابیس تحت شبکه و از EF Core و روش Codefirst استفاده شده است
که در پوشه View فرم ها قرار داره و در پوشه Model دیتابیس هست که به روش کدفرست نوشته شده
اینکه شما از معماری پیازی یا سه لایه یا هر معماری دیگه ای استفاده کنید هیچ اشکالی نداره و کاملا به برنامه نویس و انتخابش بستگی داره. اما با توجه به تصویری که ارسال کردید پروژه شما بیشتر شبیه به معماری 3 لایه میمونه تا معماری پیازی.
مهمترین رکن معماری پیازی این هست که دیتایبس باید در لایه Presentaion قابل دسترسی به صورت مستقیم نباشه و باید از طریق interface ها به اون دسترسی داشت. یعنی در واقع شما یک لایه دارید که همون UI هست. این لایه به لایه میانی که interface ها هستن دسترسی دارن و لایه اینترفیس ها به Repositroy ها. لایه Repository ها هم به دیتابیس دسترسی داره.
البته تصویر Solution شما کامل نیست و باید همه فایل های پروژه دیده بشه. اگر این مواردی که عرض کردم رعایت شده معماری شما Onion Structure هست.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
350
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
320
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4272
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
664
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3175
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
659
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2015
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
84
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1035
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
438
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1358
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4803
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|