Skip to content

Instantly share code, notes, and snippets.

@piyush0101
Created December 29, 2012 03:59
Show Gist options
  • Save piyush0101/4404489 to your computer and use it in GitHub Desktop.
Save piyush0101/4404489 to your computer and use it in GitHub Desktop.
public class AbstractTweetService {
protected List<Tweet> tweets;
public AbstractTweetService(TweetDownloaderHelper downloaderHelper) {
tweets = downloaderHelper.downloadTweets();
}
public void persistTweets(String user, int numberOfTweets) {
TweetPersister.persistTweets();
}
}
public class TweetCountService extends AbstractTweetService {
public TweetCountService(TweetDownloaderHelper downloaderHelper) {
super(downloaderHelper);
}
public int countTweetsFrom(String user) {
int numberOfTweets = 0;
for (Tweet tweet : tweets) {
if (tweet.getUser().equals(user)) {
numberOfTweets++;
}
}
return numberOfTweets;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment