java设计模式之建造者模式
来源:互联网 发布:mac文明5汉化包下载 编辑:程序博客网 时间:2024/05/29 11:23
public interface Sender{
void send();
}
public class MailSender implements Sender{
@Override
public void send(){
System.out.println("i am mailsender");
}
}
public class SmsSender implements Sender{
@Override
public void send(){
System.out.println("i am smssender");
}
}
public class Provider{
private List<Sender> list = new ArrayList<Sender>();
public void processMailSender(int count){
for(int i=0; i<count; i++){
list.add(new MailSender());
}
}
public void processSmsSender(int count){
for(int i=0; i<count; i++){
list.add(new SmsSender());
}
}
}
public class Test{
public static void main(String[] args){
Provider provider = new Provider();
provider.processMailSender(10);
}
}
public class MailSender implements Sender{
@Override
public void send(){
System.out.println("i am mailsender");
}
}
- java设计模式之建造者模式
- java设计模式之建造者模式
- java设计模式之建造者模式
- 【Java设计模式】之建造者模式
- java设计模式之建造者模式
- Java--设计模式之建造者模式
- java设计模式之-建造者模式
- java设计模式之建造者模式
- java设计模式之建造者模式
- java设计模式之建造者模式
- java设计模式之建造者模式
- java设计模式之建造者模式
- JAVA设计模式之:建造者模式
- Java设计模式之建造者模式
- Java设计模式之建造者模式
- java设计模式之建造者模式
- Java设计模式之建造者模式
- java设计模式之建造者模式
- 打包java项目并生成可执行文件exe
- Android按钮单击事件的四种常用写法总结
- Linux环境jdk安装
- Xcode中修改变量名、类名及字符串的替换操作
- MySQL引擎---读写分离对不同引擎的选择
- java设计模式之建造者模式
- ios应用推广策略
- Android 内存管理与gc 回收机制
- 猴子吃桃问题
- Android内存优化
- Listview item加载的过程
- python解释器
- C++中的单例模式
- oracle connect by 用法