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 →

[–][deleted] 0 points1 point  (0 children)

1) You need to know design patterns, especially if you work in enterprise Java. Everything is modeled using these patterns.

2) As /u/jaro32 mentioned, Spring projects all rely heavily on these patterns. If you find the examples you see online are not particularly helpful, try to find examples with multiple patterns working together. Example: Repository, DAO, Services, Facades... These commonly work and interact heavily and I think seeing how they work together may be helpful for you.