OOP-Design: PoJo and Beans



  • Hi,

    ich hab ne kleine Design-Frage.

    In unserer Applikation gibt es eine Menge von Beans für WS (OfferItem, RequestItem, ItemIDType, RouteItem, etc.) und eine Menge von PoJo's (LiftRequesr, LiftRoute, LiftOffer, etc)

    Da ich mich gegen eine enge Kopplung entschieden habe verwende ich zum Erzeugungs Prozess 2 Factory Klassen(DCPBeanItemFactory und DCPPojoFactory). Deren Hauptaufgabe es ist zwischen den beiden Objekttypen hin und her zu konvertieren :-). Ausserdem sollen zu einen späteren Zeitpunkt die beiden Factories auf einen Cache zugreifen der die doppelte Erzeugung von Objekten verhindert.

    Wie findet ihr den Ansatz. Gibt es vielleicht eine bessere Lösung.

    Hab mir schon überlegt für die Beans einen eigen Serializer und Deserializer zuschreiben, aber die Zeit drängt.

    Cu



  • Ich würde sagen deine Factories sind im Grunde ja sowas wie Serializer und Deserializer (zumindest erfüllen sie den selben Zweck), nur dass du halt nicht die WS-Konventionen verwendest, also die Interfaces nicht implementierst, oder??

    ms


Anmelden zum Antworten