לא כל כך מובן
אם תעשה facade אחד גדול, הוא עדין יהיה מחולק להרבה מתודות שבסופו של דבר עוטפות את ה-BL. אם תעשה הרבה facade-ים, אז בסופו של דבר סך כל ה-facade-ים יהיה זהה לאחד הגדול. אז השאלות שצריכות להשאל הן: 1. האם מבחינת ארכיט' יש מקום לחלוקה לכמה facade-ים 2. האם מבחינה יישומית יש יתרונות/חסרונות לחלוקה לכמה facade-ים (שזה כבר תלוי באיזה סביבת פיתוח אתה עובד). לשאלה הראשונה - לרוב נוטים למדל את ה-facade לפי השירותים שהמערכת מציעה החוצה, כאשר לרוב השירותים מחולקים לפי נושאי עבודה ו/או ישויות מידע. לדוגמה - ייתכן שתרצה לחלק את השירותים לפי המחלקות השונות בארגון כשכל מחלקה מקבלת את ה-facade שלה עם הפעולות שרלוונטיות לעבודתה (וזאת בהנחה ואין הרבה מן המשותף למחלקות השונות) או לחילופין, ייתכן שהאוריינטציה של השירותים הינה לפי ישויות המידע, כך שכל מחלקה עובדת מול מספר facade-ים המטפלים בישויות המידע שאותה מחלקה אחראית עליהם. אני אישית לא מכיר כלל אצבע האוסר על חלוקה של יותר ממספר facade-ים מסוים, אם כי לפעמים יש מגבלה הנובעת מסביבת הפיתוח ומסביבת הריצה.