Ask HN: Recommend resources(books/online) for learning design patterns · HackerTrans