首页编程java编程java设计模式工厂模式,java中常用的设计模式有哪些

java设计模式工厂模式,java中常用的设计模式有哪些

编程之家2026-06-03720次浏览

大家好,今天小编来为大家解答以下的问题,关于java设计模式工厂模式,java中常用的设计模式有哪些这个很多人还不知道,现在让我们一起来看看吧!

java设计模式工厂模式,java中常用的设计模式有哪些

Java中常用的设计模式有哪些请详细说明一下工厂模式。

1.单例模式(有的书上说叫单态模式其实都一样)

该模式主要目的是使内存中保持1个对象

2.工厂模式

该模式主要功能是统一提供实例对象的引用。看下面的例子:

public class Factory{

public ClassesDao getClassesDao(){

java设计模式工厂模式,java中常用的设计模式有哪些

ClassesDao cd= new ClassesDaoImpl();

return cd;

}

}

interface ClassesDao{

public String getClassesName();

java设计模式工厂模式,java中常用的设计模式有哪些

}

class ClassesDaoImpl implements ClassesDao{

public String getClassesName(){

System.out.println("A班");

}

}

class test

{

public static void main(String[] args){

Factory f= new Factory();

f.getClassesDao().getClassesName();

}

}

这个是最简单的例子了,就是通过工厂方法通过接口获取对象的引用

3.建造模式

该模式其实就是说,一个对象的组成可能有很多其他的对象一起组成的,比如说,一个对象的实现非常复杂,有很多的属性,而这些属性又是其他对象的引用,可能这些对象的引用又包括很多的对象引用。封装这些复杂性,就可以使用建造模式。

4.门面模式

这个模式个人感觉像是Service层的一个翻版。比如Dao我们定义了很多持久化方法,我们通过Service层将Dao的原子方法组成业务逻辑,再通过方法向上层提供服务。门面模式道理其实是一样的。

5.策略模式

这个模式是将行为的抽象,即当有几个类有相似的方法,将其中通用的部分都提取出来,从而使扩展更容易。

java中都有哪些设计模式

大致有23种

都是表示类与类之间的构架关系也就是表示对象的逻辑关系

设计模式根据使用类型可以分为三种:

1、创建模式:工厂模式、单子模式、建造者模式、原型模式、工厂方法模式。

2、结构模式:外观模式、代理模式、适配器模式、组合模式、装饰模式、桥模式、

共享模式。

3、行为模式:模板模式、纪念品模式、观察者模式、责任链模式、命令模式、声明模式、

策略模式、中介模式、解释器模式、访问模式

说白了模式就是前人经过大量的实践,总结出来的优化的对象关系你也可以自己总结出来

Java程序设计中工厂设计模式思想是怎样的

工厂模式主要用一下几种形态:

1:简单工厂(Simple Factory)。

2:工厂方法(Factory Method)。

3:抽象工厂(Abstract Factory)。

简单工厂并不简单,它是整个模式的核心,一旦他出了问题,整个模式都将受影响而不能工作,为了降低风险和为日后的维护、扩展做准备,我们需要对它进行重构,引入工厂方法。工厂方法为工厂类定义了接口,用多态来削弱了工厂类的职能。

工厂方法和简单工厂的主要区别是,简单工厂是把创建产品的职能都放在一个类里面,而工厂方法则把不同的产品放在实现了工厂接口的不同工厂类里面,这样就算其中一个工厂类出了问题,其他工厂类也能正常工作,互相不受影响,以后增加新产品,也只需要新增一个实现工厂接口工厂类,就能达到,不用修改已有的代码。但工厂方法也有他局限的地方,那就是当面对的产品有复杂的等级结构的时候

抽象工厂的意图在于创建一系列互相关联或互相依赖的对象。

java设计模式工厂模式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中常用的设计模式有哪些、java设计模式工厂模式的信息别忘了在本站进行查找哦。

java最新版本?Java 最新版本编程网上接单?编程哪里接单