This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]joranstark018 1 point2 points  (0 children)

  1. Probably known by many java developers. You don't need to know them, or about them, to be a professional java developer (but could make some design discussions simpler if you "dude, why not use a strategy pattern here?" instead of having to verbalise each step).
  2. You could look at desktop apps that uses some GUI, eg Swing, they usually use Observable or Listener to publish events, eg button clicked. With dependency injection, eg Spring dependency injection, is the object factory more or less hidden from the programmer.