- 新建商品服务,类名:ProductServer
package com.AppearancePattern;
public class ProductServer {
public ProductServer()
{
System.out.print("商品服务!");
}
}
- 新建订单服务,类名:OrderServer
package com.AppearancePattern;
public class OrderServer {
public OrderServer()
{
System.out.print("订单服务");
}
}
- 新建支付服务,类名:PayServer
package com.AppearancePattern;
public class PayServer {
public PayServer()
{
System.out.print("支付服务!");
}
}
- 新建聚合服务,类名:PolymerizationServer
package com.AppearancePattern;
public class PolymerizationServer {
private ProductServer productServer;
private OrderServer orderServer;
private PayServer payServer;
public PolymerizationServer()
{
System.out.print("聚合服务!");
}
public void BuyProduct()
{
productServer = new ProductServer();
orderServer = new OrderServer();
payServer = new PayServer();
}
}
- 入口函数,类名:Main
package com;
import com.AppearancePattern.PolymerizationServer;
public class Main {
public static void main(String[] args) {
PolymerizationServer polymerizationServer = new PolymerizationServer();
polymerizationServer.BuyProduct ();
}
}