我想了解关于Java中的设计模式。我听说设计模式是一些被广泛使用的解决特定问题的经验性解决方案,它们是面向对象编程中常用的设计思想。我想知道有哪些设计模式可以在Java中使用,以及如何运用它们。我了解到设计模式可以帮助解决各种问题,包括创建对象、防止代码重复和简化代码等...