public abstract class Creator { /** * 宸ュ巶鏂规硶锛岀敱鍏蜂綋宸ュ巶绫诲疄鐜? * @return 鍒涘缓鐨勪骇鍝佸疄渚? */ public abstract Product factoryMethod(); /** * 鎿嶄綔鏂规硶锛屼娇鐢ㄥ伐鍘傛柟娉曞垱寤虹殑浜у搧 */ public void someOperation() { // 调用工厂方法创建产品 Product product = factoryMethod(); // 使用产品 product.operation(); } }