View Single Post
ישן 03-02-13, 19:40   # 7
Rebuilt
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2013
הודעות: 54

Rebuilt לא מחובר  

ציטוט:
נכתב במקור על ידי Yahavgb צפה בהודעה
+1
בכל מקרה התכנון שהראת כאן לא משהו, בייחוד לא לאפליקציה "גדולה" - סתם לדוגמא, למה שתשמור את כל הליבה על קובץ אחד?! הליבה זה דבר ענקי... אם הייתי שומר את הליבה שלי על קובץ אחד הוא היה קובץ של 300K+ שורות - תיצור לכל מחלקה קובץ.

בכל מקרה- מבחינת ארכיטקטורת עיצוב, אתה יכול להשתמש בארכיטקטורה של N-Tier application, למשל Data centeric ו-Domain centeric... אבל אני מניח שזה מתאים רק אחרי שתדע להשתמש ב-DESIGN PATTERNS כמו שצריך ולהשתמש ב-MVC.

לגבי ה"לא אהבת אותם" (MVC) - אני מניח, ותקן אותי אם אני טועה, שלא אהבת את העניין שכל דבר אתהצריך להפריד - זה נכון שזה נראה בהתחלה "מסורבל" ("אוי למה לכל דבר אני יוצר קובץ, עכשיו בא לי לכתוב HTML למה אני צריך את כל הכאב ראש הזה במקום לסגור בלוק PHP, לכתוב מה שאני רוצה ולחזור" או משהו בסגנון) - יש המון ייתרונות לעבוד ב-MVC, ואני בטוח שכשתתחיל להשתמש בה אתה תראה אותם.
אגב, ברגע שתתחיל להשתמש ב-N-Tier application design אתה תראה שזה רק נעשה "מסורבל" יותר בהתחלה... למשל בתבנית רגילה של DDD (Domain Driven Programming) אתה תראה שיצא לך מצב שאתה מעביר נתונים ויוצר לפעמים אותם פוקנציות שפשוט משמשות כנטב בין כמה שכבות.
למשל במקרה שבו יש לך עיצוב שבו יש לך את הUI שבנוי עם MVC, יש לך את הinfrastructure שבתוכו יש לך מימושים ל-Services, UnitOfWork ו-Repository ויש לך את ה-Core ששם יש לך אינטרפייסים לכל אותם מימושים שיש לך ב-infrastructure.

בכל מקרה לך צעד צעד, נסה להתחיל לקרוא על תבניות עיצוב בסיסיות ותתקדם משם. מבחינת מערכת, אני גם מסכים שעדיף לך להשתמש בFW מוכן - הוא יוכל לעזור לך להבין הרבה עקרונות עיצוביים לפני שאתה מנסה ארכיטקטורה משלך. בהצלחה! .

Yume? אני רק משכיל מהתגובות שלך בכל הפורומים השונים.
אבל מה הקטע של ״הליבה״, לא הבנתי למה אתם מתכוונים בזה.
  Reply With Quote