设计模式之抽象工厂方法
来源:互联网 发布:合作软件开发平台 编辑:程序博客网 时间:2024/06/06 01:28
public interface Sender{
public void send();
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class SmsSender implement Sender{
@Override
public void send(){
System.out.println("i am sms");
}
}
public interface Privoder{
public Sender factory(){
return new Sender();
}
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class MailProvider implement Provider{
@Override
public Sender factory(){
return new MailSender();
}
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class SmsProvider implement Provider{
@Override
public Sender factory(){
return new SmsSender();
}
}
pubilc staic void main(String[] args){
Provider provider = new MailProvider();
Sender sender = provider.factory();
sender.send();
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class MailSender implement Sender{
@Override
public void send(){
System.out.println("i am mail");
}
}
public class MailProvider implement Provider{
@Override
public Sender factory(){
return new MailSender();
}
}
- 设计模式之抽象工厂方法模式
- 设计模式之抽象工厂方法模式
- 设计模式之《抽象工厂方法模式》
- 设计模式之工厂方法模式与抽象工厂模式
- 常用设计模式之工厂方法模式、抽象工厂模式
- 设计模式之工厂方法模式|抽象工厂模式
- 设计模式之工厂方法模式与抽象工厂模式
- 设计模式之工厂方法模式和抽象工厂模式
- 设计模式之抽象工厂方法
- 设计模式之抽象工厂方法
- 设计模式之抽象工厂方法
- 设计模式之-简单工厂、工厂方法、抽象工厂
- 工厂设计模式之工厂方法与抽象工厂
- 设计模式之简单工厂/工厂方法/抽象工厂
- 设计模式学习之简单工厂、工厂方法、抽象工厂
- 设计模式之工厂方法、简单工厂、抽象工厂
- 设计模式之简单工厂、工厂方法和抽象工厂
- 设计模式之简单工厂、工厂方法和抽象工厂
- Qt 使用Poppler实现pdf阅读器
- SpringMVC @RequestBody接收Json对象字符串
- js 让函数立马变成一个 类 来实例化一个对象
- 重新加载maven包
- HDU 1011 Starship Troopers(树形DP/01背包)
- 设计模式之抽象工厂方法
- 百度地图 API 调用 例子
- 在spring中date类型转换成string类型
- 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性
- iOS监听UITextView、UITextField键盘删除键
- Android Volley完全解析
- Powerdesigner 如何产生 Mysql 视图脚本?
- float,double等精度丢失问题
- OSI七层与TCP/IP五层网络架构详解