美文网首页
Java基础——接口&简单工厂

Java基础——接口&简单工厂

作者: 凯哥学堂 | 来源:发表于2018-07-26 19:42 被阅读9次

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

一.接口

1.接口只做规范和声明不做实现;

2.java中类只能单一继承,不能多继承,但是接口可以多继承;

3.接口不要从功能上去看,不要觉得接口会带来功能上得提升,只能从设计角度去看待,从长远角度去看待,给我们带来得是规范,让我们更好得面向父类编程,这就是接口得魅力。

4.接口就是一个类,就是一个抽象类,编译之后仍然是class文件。写法也是纯抽象类得写法。

5.接口的继承问题

接口不可以继承类或者抽象类;

接口可以继承接口可以继承更多的接口。

6.类可以实现接口,接口却不可以继承类。

按顺序来说,继承在前面,接口放在后面。

实现多个接口,只需要在接口和接口之间用逗号(,)隔开即可。

7.从设计角度讲:万事万物皆接口。

不要对实现类产生依赖,容易不好扩展和升级,我们需要得是很容易得升级和扩展,所以我们要面向接口编程,也就是面向父类编程,让实现类去实现这些方法,然后用这些实现类就可以了。

8.注意

申请了接口一定要面向接口编程。

就是申请了接口一点要面向接口编程,也就相当于面向父类编程。

二.简单工厂设计模式

1.创建型设计模式;

2.也是为了创建对象;

3.目的是如何将实现类隐藏起来,不会被发现。

4.例题:

这样功能就可以达到升级的目的。

如果接口跟工厂联系到一起,书面上会把接口称之为产品接口,在这里创建出来的就是售票员产品,我们要做的就是一定要把对象隐藏起来不被别人看见,如果被人发现就不能称之为工厂方法。

工厂的目的就是隐藏对象创建,隐藏对象的原因就是要很好的更换子类,要很好的修改子类!!!!

相关文章

  • Java基础——接口&简单工厂

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • 简单工厂

    1.面向接口编程 2.简单工厂模式实例 使用java反射改进:

  • Java基础-简单工厂

    概述 在创建一个对象时不向客户暴露内部的细节。 简单工厂不是设计模式,更像是一种编程习惯,它把实例化的操作单独放到...

  • Java设计模式——工厂

    Java设计模式——工厂 简单工厂 简单工厂模式就是定义一个接口,写共性的方法,做具体不同的事,就像发QQ,发微信...

  • JAVA基础23种设计模式----简单工厂模式--MonkeyK

    JAVA基础23种设计模式----简单工厂模式--MonkeyKing 简单工厂模式属于类的创建模型模式,又叫静态...

  • Java设计模式-简单工厂模式

    Java设计模式-简单工厂模式 简单工厂模式(逻辑判断) 对实现同一个接口的类,我们可以使用一个工厂类来封装这些类...

  • 简单工厂、工厂方法模式、抽象工厂模式

    工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类: 1. 简单工厂模式(Simp...

  • java设计模式-工厂模式

    引言 工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类: 1. 简单工厂模式(S...

  • 多方法工厂设计模式

    多方法工厂是在简单工厂的基础上避免了类型错误 1,创建一个接口 2,创建这个一个接口的实现类 3,创建一个工厂类 ...

  • Java基础——简单工厂模式

    定义:专门定义一个类负责创建其他类的实例,被创建的实例通常都具有共同的父类或接口。意图:提供一个类,由它负责根据一...

网友评论

      本文标题:Java基础——接口&简单工厂

      本文链接:https://www.haomeiwen.com/subject/qrhimftx.html