public class CheckWord {
public final int basicAmount=85;
String advertisement;
int amount;
public CheckWord(String advertisement){
this.advertisement=advertisement;
}
public void setChargeAmount(){
amount=advertisement.length()+basicAmount;
}
public int getAmount(){
return amount;
}
}
public class Charge {
public final int basicCharge=12;
CheckWord checkWord;
Charge(CheckWord checkWord){
this.checkWord=checkWord;
}
public void giveCharge(){
int charge=checkWord.getAmount()+basicCharge;
System.out.println("广告费用:"+charge+"元");
}
}
public class TypeSeting {
String advertisement;
public TypeSeting(String advertisement){
this.advertisement=advertisement;
}
public void typeSeting(){
System.out.println("广告排版模式:");
System.out.println("********");
System.out.println(advertisement);
System.out.println("********");
}
}
public class ClientServerFacade {
private CheckWord checkWord;
private Charge charge;
private TypeSeting typeSeting;
String advertisement;
public ClientServerFacade(String advertisement){
this.advertisement=advertisement;
checkWord=new CheckWord(advertisement);
charge=new Charge(checkWord);
typeSeting=new TypeSeting(advertisement);
}
public void doAdvertisement(){
checkWord.setChargeAmount();
charge.giveCharge();
typeSeting.typeSeting();
}
}
public class Application {
public static void main(String[] args) {
ClientServerFacade clientServerFacade;
String clinetAdvertisement="月光电脑,价格6356元,联系电话:1234567";
clientServerFacade = new ClientServerFacade(clinetAdvertisement);
clientServerFacade.doAdvertisement();
}
}
转载于:https://blog.51cto.com/liucongcong/1826006