Java EE 复习(二)常用设计模式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Unicorn_JF/article/details/100069157

单例模式

简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。

观察者模式

对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

装饰者模式

对已有的业务逻辑进一步的封装,使其增加额外的功能,如Java中的IO流就使用了装饰者模式,用户在使用的时候,可以任意组装,达到自己想要的效果。

适配器模式

将两种完全不同的事物联系到一起,就像现实生活中的变压器。

工厂模式

简单工厂模式:一个抽象的接口,多个抽象接口的实现类,一个工厂类,用来实例化抽象的接口。

工厂方法模式:有四个角色

  1. 抽象工厂模式。

    与工厂方法模式不同的是,工厂方法模式中的工厂只生产单一的产品,而抽象工厂模式中的工厂生产多个产品。

  2. 具体工厂模式。

  3. 抽象产品模式。

  4. 具体产品模式。

    不再是由一个工厂类去实例化具体的产品,而是由抽象工厂的子类去实例化产品。

代理模式(proxy)

有两种,静态代理和动态代理。

简单理解下,所有东西都要看《设计模式》这本书。

猜你喜欢

转载自blog.csdn.net/Unicorn_JF/article/details/100069157
今日推荐