Opóźniona inicjalizacja - wzorzec projektowy

0

Witam.
Proszę o pomoc przy tym zadaniu:

"Zrealizuj system wczytujący ( z plików konfiguracyjnych)drzewo genealogiczne (kilkanaście poziomów, kilka tysięcy osób). W każdym węźle przechowywane są informacje o osobie (imię, nazwisko, zdjęcie, ...). Porównaj czasy inicjalizacji podczas wczesnej inicjalizacji oraz opóźnionej inicjalizacji osób realizowanej na zadanym poziomie drzewa.".

Proszę o jakieś wskazówki jak się za to zabrać skąd mogę ściągnąć takie drzewno albo jak je wygenerować. Może jakieś sugestie, fragmenty kodu?

0

Nie rozumiem problemu. Masz je pewnie sam wygenerować. Jaki to problem? Taki generator to przecież kilka linijek. masz przecież tylko parować osoby i losować rodziców dla nowych potomków.
Losujesz sobie imię i nazwisko. Losujesz rodziców, dodajesz im to nowe dziecko, dziecku losujesz partnera i voila. Które miejsce stanowi problem? Zapisywać możesz to do jakiegoś prostego xmla.

0

Po pierwsze pobieramy sobie coś co się nazywa JFairy. Biblioteka ta służy do tworzenia losowych danych do testów. Tu nada się ponieważ jej API pozwala na tworzenie obiektów klasy Person w której zaszyte masz imię, nazwisko itp. To mamy zatem generator liści "z głowy".
Twoje zadanie to napisać program, który będzie generował drzewo genealogiczne (na dwa sposoby) w taki sposób, że

  1. wygeneruje je całe "na raz"
  2. wygeneruje je tylko jako pusty kontener, a dane da poszczególnych węzłów będą "doczytywane" na bieżąco w miarę dostępu do nich.

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