java有几种设计模式,java中常用的设计模式有哪些
如何解决写爬虫IP受阻的问题?立即使用。
本教程运行环境:windows7系统,java10版本10,DELL G3电脑。
Java常用的五种设计模式:
1、单例设计模式
所谓singleton设计模式,简单来说就是无论程序如何运行,在采用singleton设计模式的类(Singleton类)中,永远只有一个实例化的对象。具体步骤如下:
(1)将采用singleton设计模式的类的构造方法私有化(使用私有装饰)。
(2)在其中生成这个类的实例化对象,封装成私有静态类型。
(3)定义一个静态方法,返回这个类的一个实例。
2、工厂设计模式
在程序接口和子类之间增加一个过渡端,通过这个过渡端可以动态获取实现公共接口的子类的实例化对象。
3、代理设计模式
是指由代理主题运营的真实主题,代理主题执行具体的业务操作,而代理主题则负责其他相关业务的处理。比如日常生活中,客户端通过代理访问网络,客户端通过代理连接网络(具体业务)。代理服务器完成与上网相关的其他操作(相关业务),如用户权限、访问限制等。
4、观察者设计模式
所谓观察者模式,比如现在很多购房者密切观察房价的变化。房价变动时,所有购房者都能观察到,以上购房者属于观察者。这是观察者模式。
Java借助可观察类和观察者接口,可以轻松实现上述功能。当然,这种模式的实现不仅限于这两个类。
5、适配器模式
如果一个类想要实现一个有很多抽象方法的接口,但是只需要实现接口中的一些方法就可以达到目的,这时候就需要一个中间的过渡类,但是这个过渡类不想直接使用。所以把这个类定义为抽象类是最合适的,后面的子类可以通过直接继承这个抽象类有选择地覆盖需要的方法,这个抽象类就是适配器类。
这就是Java常用的五种设计模式的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。