⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plasticproxy.java

📁 《深入浅出设计模式》的完整源代码
💻 JAVA
字号:

//Title:        UsingPlastic
//Version:
//Copyright:    Copyright (c) 1999
//Author:       T-Kiang Tan
//Company:      University of Chicago: CSPP 523
//Description:  Demo.
package UsingPlastic;

import java.util.*; //Using ArrayList and HashTable

public class PlasticProxy implements PlasticProxyInterface
{

    ArrayList list;
    String[] card_types;
    public PlasticProxy(String[] cardTypes)
    {
        card_types = cardTypes;
        list = new ArrayList(card_types.length);
    }
    public String getApproval(String card_type)
    {
        System.out.println("****PlasticProxy: Connecting to " + card_type);
        Plastic plastic= new Plastic(card_type);
        System.out.println("****PlasticProxy: " + plastic.initialize());
        System.out.println("****PlasticProxy: Requesting for approval from " + card_type);

        System.out.println("****PlasticProxy: " + plastic.getApproval(card_type));
        return("Transaction has been approved");
    }
    public String initialize()
    {
        System.out.println("****PlasticProxy: Initializing proxy. done only once");
        return(new String("PlasticProxy is initialized"));
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -