Add Java design pattern demos(Adapter/Proxy/Decorator)