面向接口编程
小狗铂西
不断学习,积极向上
展开
-
铂西学习日记---适配器模式
适配器模式就是将一个类的接口转换为需求的另外一个接口,这样使的原本由于接口不兼容而不能一起工作的那些类可以一起工作。 以电源插口为例,适配前: public class Adapter { public static void main(String[] args) { work(new PowerAImpl()); } public static void work(PowerA powerA){ System.out.println("正在原创 2022-01-24 14:35:17 · 208 阅读 · 0 评论 -
铂西学习日记---策略者模式
举个简单的例子:你给医生描述症状(参数),医生听后会做出一个行为就是给你拿药方(接口),具体拿的什么药方是根据你的情况而定的(多种策略---接口实现类)。整个过程其实就是将行为抽象出一个接口,通过对接口的多种实现,即独立封装实现类,运行时可以按照需求相互替换,这样可维护性强也不影响其他实现类。 实际上是遵循OO设计原则:①面向接口(抽象)编程。②独立封装变化。③多组合(比如:set注入),少继承。 实现有三步:1.抽象出接口。2.实现接口。3.将实现类与业务类组合产生关系。 下面是代码实现: pu原创 2022-01-24 12:49:27 · 163 阅读 · 0 评论