本文主要是介绍代理模式の房屋销售,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言:
以前一直不太理解代理模式,随着在房地产公司做了一年程序员后,对于房地产行业业务的理解帮我从另一个角度很清晰的明白的代理模式。
概述:
为其他对象提供一种代理以控制这个对象的访问
代码实现和注释:
package 设计模式;//代理模式
/** * 这里用卖房子来举例说明:* 代理类就是代理商agent* 被代理人就是买家buyer* 把买房子的行为抽象成一个接口Object* */
public class TestProxyMethod {public static void main(String[] args) {Agent agent = new Agent();agent.action();}
}interface Object {void action();
}class Buyer implements Object {@Overridepublic void action() {System.out.println("======认筹");System.out.println("======认购");System.out.println("======签约");System.out.println("======付款");System.out.println("======恭喜成功购房!");}}class Agent implements Object {Object obj;// 在初始化代理商的时候就把买受人也初始化public Agent() {System.out.println("===置业顾问培训成功,有能力接待客户");obj = new Buyer();}@Override// 代理商(专业词汇置业顾问)具体的行为public void action() {System.out.println("===开始接待客户");obj.action();System.out.println("===客户接待结束,成功售房一!!");}}
这篇关于代理模式の房屋销售的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!