Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt
 Denne Denne oppgaven handler om en begrenset klone av Twitter, med to klasser, TwitterAccount og Tweet.

...

I tillegg har hver Twitter-konto en mengde tweets, som er små, korte tekster. En tweet hører til den kontoen den ble sendt fra. Hvis noen finner en annen sin tweet interessant har man muligheten til å retweete denne. Da lager man en tweet som refererer til originalen, og (implisitt) får original-tweeten sin tekst. Merk at i en kjede av retweets, så vil alle referere til samme original-tweet. Mao., hvis hvis tweet B er en retweet av A og tweet C er en retweet av B, vil både tweet B og C ha A som original-tweet, slik det er vist til venstre under. 

Tweet-klassen

Tweet skal ha to konstruktører, en for hver måte å tweete på:

...

  • Implementer Tweet-klassen.
  • For å teste klassen må du sende inn inn TwitterAccount-objekter i konstruktøren. Lag en forenklet versjon av av TwitterAccount-klassen for dette formålet, der du kun implementerer konstruktøren og evt. en passende toString(). Dette gjør det mulig å teste Tweet-klassen din uten at du må implementere hele TwitterAccount-klassen først.

Del 2

  • Implementer TwitterAccount-klassen.
  • Test klassen og dens samspill med Tweet-klassen ved å lage Twitter-konto for deg selv og noen av vennene dine. La noen av kontoene følge hverandre, tweete og retweete.


Testkode for denne oppgaven finner du her: objectstructures/TweetTest.java og TwitterAccountTest.java. Original-koden (jextest) finner du her: objectstructures/Tweet.jextest og objectstructures/TwitterAccount.jextest.

...