The example we’ll use is a Social media feed processor. So I have created an interface:  public interface SocialFeedProcessor { Feed process(String feed); } and provided 2 implementations, twitter and google+  public class TwitterFeedProcessor implements SocialFeedProcessor{ @Override public Feed process(String feed) { System.out.println("processing this twitter feed"); // processing logics return new Feed(feed); } […]
↧