[Python]Czy powinieenm stworzyć jedną wspólną klasę dla wszystkich klas?

0

Dzień dobry :)

Mam taki kłopot:

Są 4 funkcjonalności programu w związku z czym stworzyłem 4 klasy(4 pliki) i chce generować raport w XML-u dla każdej z nich. Moje pytanie jest takie.. czy stworzyć dla każdej z klas dodatkową klasę np. GenerateXml, czy stworzyć jedną ogólną i dodawać do niej w miarę potrzeb nowe metody.

Mam wrażenie , że chyba sam sobie już odpowiedziałem na to pytanie, ale tyle się nagimnastykowałem to się zapytam - dowiem się czegoś nowego ;)

0

Hmm, może fasada? używanie jej byłoby dość wygodne i mieściłoby się w Twoich założeniach. Tworzenie dodatkowych czterech klas, które robiłyby to samo, to pogwałcenie DRY :D

0

Juz badam.

Tak z innej beczki, jak jest z XML'em? Jest sens w tym robić, czy lepiej trzymać się JSON'a :)?

0

Jak klient wyraźnie nie chce XML to zwykle robi się komunikacje w JSONie. JSON lepiej reprezentuje struktury z języków programowania. Chociaż dalej brakuje mu zbiorów i enumów, ale zdaje się że takie rzeczy to ma dopiero Protocol Buffers

1 użytkowników online, w tym zalogowanych: 0, gości: 1