package com.cheng.bigtalkdesignpatterns.flyweight;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import com.cheng.designpatternstudy.R;
public class BTDPFlyweightActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_btdp_flyweight);
}
public void onClick(View v) {
WebSiteFactory f = new WebSiteFactory();
WebSite fx = f.getWebSiteCategory("商品展示");
fx.use(new User("小菜"));
WebSite fy = f.getWebSiteCategory("商品展示");
fy.use(new User("大鸟"));
WebSite fz = f.getWebSiteCategory("商品展示");
fz.use(new User("静静"));
WebSite fl = f.getWebSiteCategory("博客");
fl.use(new User("老顽童"));
WebSite fm = f.getWebSiteCategory("博客");
fm.use(new User("桃谷六仙"));
WebSite fn = f.getWebSiteCategory("博客");
fn.use(new User("南海鳄神"));
System.out.println("得到网站分类总数为:" + f.getWebSiteCount());
}
}