浅谈：Java 的设计模式原则 - 组合/聚合复用原则；迪米特原则；单一职责原则；