#Java Design Patterns and Architecture ##Resources 1. [What is Agile ?](https://gist.github.com/yclim95/d6f9b0599d5295cfcd60fa78835ddaf2) 2. [Front-End vs BackEnd ?](https://gist.github.com/yclim95/d6f9b0599d5295cfcd60fa78835ddaf2) 3. [What is MVC ?](https://msdn.microsoft.com/en-us/library/ff649643.aspx) 4. [What is MVC ?](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) 5. [Observer Pattern using Java](http://www.tutorialspoint.com/design_pattern/observer_pattern.htm) 6. [What is Observer Pattern ?](https://en.wikipedia.org/wiki/Observer_pattern) 7. [What is DAO ?](http://www.tutorialspoint.com/design_pattern/data_access_object_pattern.htm) 8. [DAO ?](http://www.oracle.com/technetwork/java/dataaccessobject-138824.html) 9. [DAO Factories](http://www.javapractices.com/topic/TopicAction.do?Id=128) 10. [DAO Image Explaination](http://gerardnico.com/wiki/_media/language/java/daoabstractfactorypattern.jpg) 11. [DAO Factories](https://www.informit.com/guides/content.aspx?g=java&seqNum=442) 12. [Facade Pattern](http://www.tutorialspoint.com/design_pattern/facade_pattern.htm) 13. [Adapter Pattern](http://www.tutorialspoint.com/design_pattern/adapter_pattern.htm) ##Lessons 1. [Java Design Patterns and Architecture Part I](https://gist.github.com/yclim95/57180ea9e99eeaed5a6ab1ebc4d9b3f1) 2. [Java Design Patterns and Architecture Part II](https://gist.github.com/yclim95/893ede0150accd2a66695d67262d128e)