Java_设计模式_简单工厂_面向接口编程_需要使用某种功能的目标类,与规范这些功能的接口耦合,而不是与具体的实现类耦合

场景:目的写类Computer,功能包含输入keyIn和打印输出print;

接口:存在接口Output,其中定义规范方法getData输入和out输出;

实现类:存在实现类Printer或HpPrinter或EpsonPrinter或BetterPrinter等等,实现了接口方法getData和out;

 

设计模式_简单工厂:

Computer与Output耦合,具体实现:

1. Computer的构造器入参是Output对象Output op;

2. Computer的功能方法组合Output对象的方法;

3. 创建Output工厂负责生成Output对象,其中方法返回具体的实现类;

4. 通过step 3配置为不同的实现类,使Computer功能需要重构时,代码不需要大的改动,只用修改Output工厂返回的实现类即可;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值