设计模式之代理模式,facade
来源:互联网 发布:hashmap的hash算法key 编辑:程序博客网 时间:2024/06/06 04:52
package liu.facade.demo;
public class Fund {
Stock1 gu1;
Stock2 gu2;
Stock3 gu3;
NationalDebt1 nd1;
Realty1 rt1;
public Fund(){
gu1 = new Stock1();
gu2 = new Stock2();
gu3 = new Stock3();
nd1 = new NationalDebt1();
rt1 = new Realty1();
}
public void sell(){
gu1.sell();
gu2.sell();
gu3.sell();
nd1.sell();
rt1.sell();
}
public void buy(){
gu1.buy();
gu2.buy();
gu3.buy();
nd1.buy();
rt1.buy();
}
public static void main(String[] args) {
Fund jijin = new Fund();
jijin.buy();
jijin.sell();
Stock2 gu2;
Stock3 gu3;
NationalDebt1 nd1;
Realty1 rt1;
public Fund(){
gu1 = new Stock1();
gu2 = new Stock2();
gu3 = new Stock3();
nd1 = new NationalDebt1();
rt1 = new Realty1();
}
public void sell(){
gu1.sell();
gu2.sell();
gu3.sell();
nd1.sell();
rt1.sell();
}
public void buy(){
gu1.buy();
gu2.buy();
gu3.buy();
nd1.buy();
rt1.buy();
}
public static void main(String[] args) {
Fund jijin = new Fund();
jijin.buy();
jijin.sell();
}
}
--------------------------------------
package liu.facade.demo;
--------------------------------------
package liu.facade.demo;
public class Stock1 {
public void sell(){
System.out.println("stock1 sell");
}
public void buy(){
System.out.println("stock1 buy");
}
}
System.out.println("stock1 sell");
}
public void buy(){
System.out.println("stock1 buy");
}
}
class Stock2{
public void sell(){
System.out.println("stock2 sell");
}
public void buy(){
System.out.println("stock2 buy");
}
}
public void sell(){
System.out.println("stock2 sell");
}
public void buy(){
System.out.println("stock2 buy");
}
}
class NationalDebt1{
public void sell(){
System.out.println("NationalDebt1 sell");
}
public void buy(){
System.out.println("NationalDebt1 buy");
}
}
class Realty1{
public void sell(){
System.out.println("Realty1 sell");
}
public void buy(){
System.out.println("Realty1 buy");
}
}
public void sell(){
System.out.println("Realty1 sell");
}
public void buy(){
System.out.println("Realty1 buy");
}
}
class Stock3{
public void sell(){
System.out.println("stock3 sell");
}
public void buy(){
System.out.println("stock3 buy");
}
}
public void sell(){
System.out.println("stock3 sell");
}
public void buy(){
System.out.println("stock3 buy");
}
}
- 设计模式之代理模式,facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式 之 Facade
- 设计模式之Facade模式
- 设计模式之facade模式
- 设计模式之Facade模式
- 设计模式之Facade模式
- 设计模式之--Facade模式
- 设计模式之facade模式
- 设计模式之Facade模式(外观模式)
- 设计模式之Facade(外观)
- 设计模式之Facade(外观)
- 设计模式之迭代器模式,iterator
- uva 11129 An antiarithmetic permutation
- c语言 字符串倒叙算法
- 设计模式之简单工厂模式,factory
- apache activeMQ 5.9 在unix solaris11上的安装
- 设计模式之代理模式,facade
- DSound音频播放
- 给Repeater控件里添加序号的5种方法
- 设计模式之装饰模式,decorator
- userspace governor study
- iOS与Java服务器GZip压缩问题
- 设计模式之组合模式,component
- hadoop任务运行报错记录
- RTP协议分析