2009-04-02 4 views

Antwort

3

Ich kann sehen, wie Sie das denken könnten. Ich denke, übermäßige Verwendung solcher Funktionen ist wahrscheinlich schlechtes Design. Es gibt jedoch Fälle, in denen es einfacher ist, eine benutzerdefinierte Facelet-Funktion zu definieren. deshalb sollten Sie sie nicht von der Hand weisen.

+0

Weil Sie "sehen können, wie ich das denken könnte" bedeutet, dass ich nicht zu weit von der Basis entfernt bin, oder? Ich stimme definitiv zu, dass sie nützlich sein können, aber ich fühle ein zwanghaftes Bedürfnis, ihren Gebrauch zu minimieren, und das ist es, was ich versuche, in den Griff zu bekommen. – digitaljoel

0

Als ich eingab, glaube ich, dass ich es herausgefunden habe. In unserem Fall müssen wir in der Regel eine benutzerdefinierte Facelet-Funktion verwenden, um unseren API-Objekten zusätzliche Funktionalität zu bieten. Die Funktionalität gehört nicht wirklich in die Domänen-API, daher erstellen wir die benutzerdefinierte Facelet-Funktion. Anstatt benutzerdefinierte Facelet-Funktionen zu verwenden, sollten wir eine Business-Schicht zwischen der Benutzeroberfläche und der Domänen-API haben. Die zusätzliche Funktionalität könnte dann den Geschäftsobjekten hinzugefügt werden.