בניה נכונה של אפליקציה קטנה ב c# ואנגולר

  • הוסף לסימניות
  • #1
שלום,

כבר עובדת שנים ב c# ותקופה באנגולר ובכל אופן נתקעת הרבה כשצריכה לתכנן מבניות, לגמרי לא הכל ברור לי...
למעשה כרגע אני צריכה לפתח אפליקציה קטנה באנגולר שתשמש כמו ממשק נוח למפתחים כדי לפנות לדטה בייס ולקבל מידע לפונקציות שימושיות.
הדטה בייס הוא no sql ופונים אליו ב restfull API מה c#
האנגולר ישמש לUI
וה c# לעיבוד של המידע אירגונו במבנים מתאימים ושליפות מהדטה בייס וכו' וכן בדיקת הרשאות
איך נכון לחלק את ה c# ? כרגע החברה רוצה שהתקשורת בין ה UI וה C# יהיה ב WCF בגלל הרשאות וכו
אז יש ממשק ומימושו, כשהמימוש אמור להשתמש בקלאסים קיימים, ולמעשה גם לפנות לדטה בייס ולהחזיר מידע.
איך נכון לחלק את זה? האם לעשות שכבות? יש שכבת service הפונה ל BL שפונה לשכבת תקשורת שהיא אחראית על הפניות למסד הנתונים? או אולי יש לכם המלצה אחרת? כל תגובה תתקבל בברכה...

תודה מראש
 
  • הוסף לסימניות
  • #2
מצרפת לך מצגת שיש בה המלצה למבנה שעבד לי ממש טוב.

[עריכה] רק אחרי קריאה שניה ראיתי שאת מחפשת על צד שרת.
אולי בכל אופן זה יעזור.
 

קבצים מצורפים

  • Intro to Angular - tech forum bb.pdf
    5 MB · צפיות: 36
נערך לאחרונה ב:
  • הוסף לסימניות
  • #4
אני עובדת עם entity framework.
הוא בונה לך את כל הטבלאות בתור קלאסים,
ויש לך גישה מאד נוחה לנתונים.

דבר ראשון את בונה לך חיבור לDB,
ואח"כ ניגשת לדברים בצורה כזו, לדוג'-
DB.Worker.IdWorker
מאד פשוט.

מקווה שהבנתי את השאלה נכון ועזרתי..
 
  • הוסף לסימניות
  • #5
אני עובדת עם entity framework.
הוא בונה לך את כל הטבלאות בתור קלאסים,
ויש לך גישה מאד נוחה לנתונים.
מכירה את entity framework אבל הוא בנוי על מבנה טבלאי, וציינתי כאן שאנחנו משתמשים באפליקציה זו בשרת שעובד בפרוטוקול http להחזיר נתונים מדטה בייס מסוג no sql
 
  • הוסף לסימניות
  • #6
המבנה של הקוד לא קשור לאיזה DB את משתמשת.
ואין בזה נכון או לא נכון.

מה שחשוב זה שיהיה ממש מסודר
לכל מחלקה יש אחריות אחת יחידה ובלעדית.
 
  • הוסף לסימניות
  • #7
שלום,


איך נכון לחלק את זה? האם לעשות שכבות? יש שכבת service הפונה ל BL שפונה לשכבת תקשורת שהיא אחראית על הפניות למסד הנתונים? או אולי יש לכם המלצה אחרת? כל תגובה תתקבל בברכה...

תודה מראש
זאת באמת הדרך הנכונה.
אמורה להיות לך שיכבת של API שהיא ניגשת ל BL שהוא ניגש ל SERVICE שהוא פונה ל DAL שבתוכו את קוראת לאובייקטי ה DB..
בהצלחה!
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה