【https://dzone.com/articles/java-the-factory-pattern】 【https://dzone.com/articles/the-observer-pattern-using-modern-java】 【https://java-design-patterns.com/patterns/】