Design mode (proxy mode)

Source: Internet
Author: User

The proxy mode is an object that proxies other objects and provides functionality externally, as in the following example Proxyfuncimpl Agent Funcimpl provides functionality externally.

    • Func
 Public Interface Func {    publicvoid  doAction ();}
    • Funcimpl
 Public class Implements Func {    @Override    publicvoid  doAction () {        System.out.println ( "Funcimpl");}    }
    • Proxyfuncimpl
 Public class Implements Func {        private  Func func;        Proxyfuncimpl () {        new  Funcimpl ();    }        @Override    publicvoid  doAction () {        System.out.println (" Proxyfuncimpl ");        Func.doaction ();    }}
    • APP Test class
 Public class App {    publicstaticvoid  main (string[] args) {        new Proxyfuncimpl ();        Proxy.doaction ();    }}
    • Result output
Proxyfuncimplfuncimpl

Design mode (proxy mode)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.