面向接口编程
面向接口编程就是先把业务逻辑提取出来, 定义成一套接口, 业务逻辑的具体实现通过实现这套接口来完成.
比如生产电脑, 可以定义电脑接口, 内部包含屏幕, 主机, 鼠标, 键盘. 生产不同的电脑就实现电脑接口写具体实现就可以了.
面向接口编程的目的是为了解耦, 面向接口编程实现了定义与实现的分离.
实现代码
实现思路
实现步骤
1. 先创建一个电脑接口ComputerService, 然后两个实现类分别实现该接口
ComputerService接口
package com.test.service;
/**
* 生产电脑Service接口
* @author aisi
*
*/
public interface ComputerService {
//屏幕
public abstract String screen();
//主机
public abstract String host();
//鼠标
public abstract String mouse();
//键盘
public abstract String keyboard();
}
实现类ComputerServiceDellImpl