导航:首页 > 编程语言 > 工厂模式java设计模式

工厂模式java设计模式

发布时间:2025-05-23 21:56:02

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

1.单例模式(有的书上说叫单态模式其实都一样)
该模式主要目的是使内存中保持1个对象
2.工厂模式
该模式主要功能是统一提供实例对象的引用。看下面的例子:
public class Factory{
public ClassesDao getClassesDao(){
ClassesDao cd = new ClassesDaoImpl();
return cd;
}
}
interface ClassesDao{
public String getClassesName();
}
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设计模式相关的资料

热点内容
stata回归命令vce是啥 浏览:569
身高换算法 浏览:883
如何用自己的服务器搭梯子 浏览:145
天津深度学习算法管理软件 浏览:234
雷军柳传志程序员图片 浏览:737
电脑加密锁客户端怎么下载 浏览:819
微信源码和二开 浏览:677
程序员英文简历模板下载 浏览:654
厦门一键轮廓度测量仪编程 浏览:281
androidsocket循环接收数据 浏览:226
福特福克斯压缩机 浏览:718
怎么把app翻转 浏览:101
如何关闭安卓手机通话地区显示 浏览:330
测验你适不适合编程 浏览:479
编程实现当开关S0 浏览:790
如何降低pdf文件大小 浏览:638
应链帮app怎么用 浏览:536
安卓软件怎么设置打不开 浏览:719
255源码网 浏览:512
奇瑞EQ压缩机 浏览:777