我是靠谱客的博主 执着山水,最近开发中收集的这篇文章主要介绍Java工场模式+反射写出通用代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

现在假设有一个晚会,规定了节目样式和节目顺序。下面写一段简单的代码:

@Test
public void demo1(){
    System.out.println("晚会现在开始");
    
    //周杰伦唱歌
    new Jielun().sing();        

    //刘谦表演魔术
    new Liuqian().magic();
    
    //迈克尔杰克逊跳舞
    new Michael().dance();

    System.out.println("晚会结束");
}

这是用Java代码模拟的一场晚会,顺序就是唱歌、表演魔术、跳舞。

突然,周杰伦不能来了,这个时候就要改一个歌手。怎么改呢,就直接改就好了。

//new Jielun().sing();
//周杰伦不能来了,由陈奕迅来给大家演唱
new Eason().sing();

换来换去都还是歌手。这个时候我们就可以抽象出一个接口Singer

/**
*    歌手的接口,每个歌手都应实现这个接口
*/
interface Singer(){
    void sing();
}

其它的也可以抽出接口

/**
*    魔术师的接口
*/
interface Magician{
    void magic();
}

/**
*    跳舞的人的接口(不知道叫啥)
*/
interface Dancer{
    void dance();
}

最后

以上就是执着山水为你收集整理的Java工场模式+反射写出通用代码的全部内容,希望文章能够帮你解决Java工场模式+反射写出通用代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部