![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 设计模式
设计模式
卢大宝宝
这个作者很懒,什么都没留下…
展开
-
JAVA-设计模式
原创 2021-09-08 14:16:59 · 79 阅读 · 0 评论 -
创建型模式-单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。...原创 2021-09-13 17:30:47 · 176 阅读 · 0 评论 -
创建型模式-工厂模式、抽象工厂模式
作用:实现了创建者和调用者的分离,实例化对象时 不使用 new 用工厂方法代替。 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。分类:简单工厂模式 工厂方法模式 抽象工厂模式满足原则:开闭原则、依赖倒转原则、迪米特法则。...原创 2021-09-09 13:34:30 · 55 阅读 · 0 评论 -
创建型模式-建造者模式
创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。适用场景:隔离复杂对象的创建和使用,相同的方法,不同执行顺序,产生不同事件结果。 多个部件都可以装配到一个对象中,但产生的运行结果不相同。 产品类非常复杂或者产品类因为调用顺序不同而产生不同原创 2021-09-13 11:13:00 · 82 阅读 · 0 评论 -
创建型模式-原型模式(克隆)
浅克隆是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深克隆不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。//深克隆public Object clone() throws CloneNotSupportedException { Teacher teacher = (Teacher)super.clone(); teacher.setStudent((Student)teacher.getStudent().clone()); retu原创 2021-09-13 16:06:10 · 93 阅读 · 0 评论 -
结构型模式-适配器模式
结构型模式 是从程序结构上实现松耦合,从而可以扩大整体的类结构。适配器模式 是将一个接口转换为客户需要的另外一个接口。模式中的角色目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 需要适配的类(Adaptee):需要适配的类或适配者类。 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。...原创 2021-09-17 10:24:58 · 124 阅读 · 0 评论 -
结构型模式-桥接模式
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模式(Bridge Pattern)的用法。其中,可以使用相同的抽象类方法但是不同的桥接实现类,来画出不同颜色的圆。...原创 2021-09-17 16:21:27 · 130 阅读 · 0 评论