业务代表模式,Java岗面试必问

步骤 3

创建业务查询服务。

BusinessLookUp.java


public class BusinessLookUp {



    public BusinessService getBusinessService(String serviceType) {

        if (serviceType.equalsIgnoreCase("EJB")) {

            return new EjbService();

        } else {

            return new JmsService();

        }

    }



} 

步骤 4

创建业务代表。

BusinessDelegate.java


public class BusinessDelegate {



    private BusinessLookUp lookupService = new BusinessLookUp();

    private BusinessService businessService;

    private String serviceType;



    public void setServiceType(String serviceType) {

        this.serviceType = serviceType;

    }



    public void doTask() {

        businessService = lookupService.getBusinessService(serviceType);

        businessService.doProcessing();

    }



} 

步骤 5

创建客户端。

Client.java


public class Client {



    BusinessDelegate businessService;



    public Client(BusinessDelegate businessService){

        this.businessService  = businessService;

    }



    public void doTask(){

        businessService.doTask();

    }



} 

步骤 6

使用 BusinessDelegate 和 Client 类来演示业务代表模式。

BusinessDelegatePatternDemo.java


public class BusinessDelegatePatternDemo {



    public static void main(String[] args) {



        BusinessDelegate businessDelegate = new BusinessDelegate();

        businessDelegate.setServiceType("EJB");



        Client client = new Client(businessDelegate);

        client.doTask();

        System.out.println();



        businessDelegate.setServiceType("JMS");

        client.doTask();

    }



} 

步骤 7

总结

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。

对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。

你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。下图涵盖了应届生乃至转行过来的小白要学习的Java内容:

需要获取这份学习规划路线以及文章中提到的Java阿里内部Java应届生就业宝典的同学,请转发本文支持一下,关注我

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

业务代表模式,Java岗面试必问

要获取这份学习规划路线以及文章中提到的Java阿里内部Java应届生就业宝典的同学,请转发本文支持一下,关注我**

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

[外链图片转存中…(img-QdM80w0d-1630936382103)]

业务代表模式,Java岗面试必问

上一篇:ASP.NET MVC:如何通过ASP.NET Core中的中间件重写URL


下一篇:ASP.NET Core中GetService()和GetRequiredService()之间的区别