K
kneitzel
Gast
Hallo zusammen,
ich frage mich derzeit, wie ihr denn die Klassen für eure Beans genau benennt. Ich entwickle jetzt schon etwas mit Spring und muss sagen, dass mir die Namensgebung bei mir bisher nicht wirklich gefällt.
Ich habe ein Interface, das das Verhalten eines Beans vorgibt. Das hat einen Namen wie z.B. "DocumentService". Nun habe ich aber auch eine Implementation dieses Interfaces. Wie benennt Ihr sowas?
DocumentServiceFacade habe ich schon gesehen (z.B. "Introducing Spring Framework", Apress Verlag). Aber irgendwie finde ich das nicht passend). Ich selbst habe da auch schon an den Anhang "Impl" oder "Implementation" gedacht (Hab ich auch schon irgendwo gesehen, aber habe kein Referenz zur Hand), aber das ist auch irgendwie doof. Dass es eine Implementierung des Interfaces ist, ist ja klar, da es keine abstrakte Klasse oder so ist.
Eine exaktere Spezifizierung wäre denkbar, aber da fällt mir im Augenblick nichts passendes ein. Das Problem dabei mag sein, dass ich da ja im Projekt die Spezifizierung bereits sehr stark mit ins Interface hab laufen lassen. Das ist vielleicht bereits mein Fehler und der Fehler der entsprechenden Quellen, die ich bisher so gesehen habe? So ist es ja bei den ganzen anderen (non EE) Interfaces und Klassen wie z.B. List -> ArrayList oder Map -> HashMap, wo bei der Implementierung eine genauere Spezifikation angegeben wurde (weil z.B. über Hashcodes eine Map strukturiert wird).
Nur eben ist das eben der "DocumentService".
Mag sein, dass ich jetzt hier auch einfach den Wald vor lauter Bäumen nicht sehe. Bin halt sonst im .Net Umfeld mit anderen Namens-Konventionen unterwegs. (Da wäre es dann halt einfach ein IDocumentService und DocumentService.)
Vielen Dank schon jetzt für eure Sichten auf dieses Thema.
ich frage mich derzeit, wie ihr denn die Klassen für eure Beans genau benennt. Ich entwickle jetzt schon etwas mit Spring und muss sagen, dass mir die Namensgebung bei mir bisher nicht wirklich gefällt.
Ich habe ein Interface, das das Verhalten eines Beans vorgibt. Das hat einen Namen wie z.B. "DocumentService". Nun habe ich aber auch eine Implementation dieses Interfaces. Wie benennt Ihr sowas?
DocumentServiceFacade habe ich schon gesehen (z.B. "Introducing Spring Framework", Apress Verlag). Aber irgendwie finde ich das nicht passend). Ich selbst habe da auch schon an den Anhang "Impl" oder "Implementation" gedacht (Hab ich auch schon irgendwo gesehen, aber habe kein Referenz zur Hand), aber das ist auch irgendwie doof. Dass es eine Implementierung des Interfaces ist, ist ja klar, da es keine abstrakte Klasse oder so ist.
Eine exaktere Spezifizierung wäre denkbar, aber da fällt mir im Augenblick nichts passendes ein. Das Problem dabei mag sein, dass ich da ja im Projekt die Spezifizierung bereits sehr stark mit ins Interface hab laufen lassen. Das ist vielleicht bereits mein Fehler und der Fehler der entsprechenden Quellen, die ich bisher so gesehen habe? So ist es ja bei den ganzen anderen (non EE) Interfaces und Klassen wie z.B. List -> ArrayList oder Map -> HashMap, wo bei der Implementierung eine genauere Spezifikation angegeben wurde (weil z.B. über Hashcodes eine Map strukturiert wird).
Nur eben ist das eben der "DocumentService".
Mag sein, dass ich jetzt hier auch einfach den Wald vor lauter Bäumen nicht sehe. Bin halt sonst im .Net Umfeld mit anderen Namens-Konventionen unterwegs. (Da wäre es dann halt einfach ein IDocumentService und DocumentService.)
Vielen Dank schon jetzt für eure Sichten auf dieses Thema.