java中常用的设计模式有哪些java常用的设计模式及应用场景

1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象 2.工厂模式 该模式主要功能是统一提供实例对象的引用。看下面的例子:publicclassFactory{ publicClassesDao(){ ClassesDaocd=new();returncd;} } interfaceClassesDao{ publicString();} classimplementsClassesDao{...
java中常用的设计模式有哪些java常用的设计模式及应用场景
1.单例模式(有的书上说叫单态模式其实都一样)
该模式主要目的是使内存中保持1个对象
2.工厂模式
该模式主要功能是统一提供实例对象的引用。看下面的例子:
publicclassFactory{
publicClassesDao(){
ClassesDaocd=new();
returncd;
}
}
interfaceClassesDao{
publicString();
}
classimplementsClassesDao{
publicString(){
System.out.println("A班");
}
}
classtest
{
publicstaticvoidmain(String[]args){
Factoryf=newFactory();
f.().();
}
}
这个是最简单的例子了,就是通过工厂方法通过接口获取对象的引用
3.建造模式
该模式其实就是说,一个对象的组成可能有很多其他的对象一起组成的,比如说,一个对象的实现非常复杂,有很多的属性,而这些属性又是其他对象的引用,可能这些对象的引用又包括很多的对象引用。封装这些复杂性,就可以使用建造模式。
4.门面模式
这个模式个人感觉像是Service层的一个翻版。比如Dao我们定义了很多持久化方法,我们通过Service层将Dao的原子方法组成业务逻辑,再通过方法向上层提供服务。门面模式道理其实是一样的。
5.策略模式
这个模式是将行为的抽象,即当有几个类有相似的方法,将其中通用的部分都提取出来,从而使扩展更容易。
2023-04-26
mengvlog 阅读 33 次 更新于 2025-09-09 10:48:02 我来答关注问题0
  •  文暄生活科普 工作中最常用的Java 八种设计模式

    工作中最常用的Java八种设计模式如下:1. 单例模式 简介:确保一个类只有一个实例,并提供一个全局访问点。常用于管理共享资源,如配置、缓存、线程池等。代码实现:双重检查锁是单例模式的标准写法,既保证线程安全,又避免性能损耗。JDK应用:java.lang.Runtime.getRuntime()、java.util.logging.Logg...

  • 迭代器模式(IteratorPattern)中介者模式(MediatorPattern)备忘录模式(MementoPattern)观察者模式(ObserverPattern)状态模式(StatePattern)策略模式(StrategyPattern)模板方法模式(TemplateMethodPattern)访问者模式(VisitorPattern)推荐你一本好书:《软件秘笈:设计模式那点事》,里面讲解的23中设计模式例...

  •  翡希信息咨询 JAVA开发中常用哪几种开发模式?

    在Java开发中,常用的开发模式主要可以分为三大类:创建型模式、构造型模式和行为型模式。以下是每类模式的具体内容:一、创建型模式 工厂方法模式:定义一个用于创建对象的接口,但让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 抽象工厂模式:提供一个创建一系列相关或相互依赖对象...

  •  翡希信息咨询 Java中最常用的设计模式:观察者模式详解

    Java中最常用的设计模式之一——观察者模式详解:一、定义与目的 观察者模式旨在建立对象间的一种一对多的依赖关系,使得当一个对象改变状态时,所有依赖于它的对象都得到通知并被自动更新。二、主要角色 被观察者:负责维护观察者列表,并提供注册与删除观察者的方法。当被观察者状态改变时,它会遍历观察...

  •  北大青鸟志远科技 Java常见设计模式?

    1、桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。2、合成模式(Composite):将对象组合成树形结构以表示"部分-整体"的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。3、抽象工厂模式(AbstractFactory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部