接口实现统一管理的代码实例

上一篇文章我们提到接口可以让代码的可读性更高,这里我们就用一个实例来说明这个作用,首先我们要从接口的特征下手,代码的实质就是抽象类,当我们实现该接口时,我们就必须重写该接口的抽象类方法,我们就是从这个特征下手,来实现提高代码可读性的作用:下面我们就来做一个小案例,如果我们是一个项目的经理,你需要你管理的三个员工来连接不同的数据库SQL, Dynamo, Cassandra这三种数据库,如果你不规定一些标准的话,你在阅读代码的时候就会非常的困难,有的公司对员工编写代码时也会有规定的代码规范,回到主题,我们的项目经理怎么样才能让我们的员工按照规范来写,这里就要用到我们的接口方法,下面是代码展示:

接口Manager:

interface Manager{
    public void Connect();
    public void close();
}

A 员工连接数据库SQL:

class A implements Manager{
    public void Connect(){
        System.out.println("连接数据库SQL");
    }
    public void close(){
        System.out.println("关闭数据库SQL");
    }
}

B员工连接数据库Dynamo:

class B implements Manager{
    @Override
    public void Connect() {
        System.out.println("连接数据库Dynamo");
    }
    public void close(){
        System.out.println("关闭数据库Dynamo");
    }
}

C员工连接数据库Cassandra:

class C implements Manager{
    @Override
    public void Connect() {
        System.out.println("连接数据库Cassandra");
    }

    @Override
    public void close() {
        System.out.println("关闭数据库Cassandra");
    }
}

main调用方法:

public class USB_2 {
    public static void main(String[] args) {
        A a = new A();
        B b = new B();
        C c = new C();
        t(a);
        t(b);
        t(c);

    }
    public static void t(Manager manager){
        manager.Connect();
        manager.close();
    }
}

这里就可以看出我们的代码看起来就非常的有条理性,这里我们并没有真正的连接数据库,只是用打印文字的方式来做一个示范,希望大家对接口的作用有一个进一步的了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值