package com.pattern.proxy;import java.util.Scanner;/** 代理模式* 为其他对象提供一种代理以控制对这个对象的访问。** 代理模式是为对象提供一个代理,代理可以控制对它所代理的对象的访问。* 代理模式最常见的两种情况:远程代理和虚拟代理。* 模式的结构中包括三种角色:* 抽象主题(Subject)* 实际主题(RealSubject)* 代理(Proxy)** 优点* 代理模式可以屏蔽用户真正请求的对象,使用户程序和真正的对象之间解耦。* 使用代理来担当那些创建耗时的对象的替身。*/public class Test {public static void main(String arg []){double a=-1,b=-1,c=-1;Scanner reader = new Scanner(System.in);System.out.println("please input three number for a triangle sides.");a = reader.nextDouble();b = reader.nextDouble();c = reader.nextDouble();TriangleProxy proxy = new TriangleProxy();proxy.setTriangle(a, b, c);double geometry = proxy.getArea();System.out.println(geometry);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。