当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

对《Java与情势》中工厂办法情势的异议[Java编程]

赞助商链接



  本文“对《Java与情势》中工厂办法情势的异议[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

关于工厂办法的一点谈论,我们知道工厂办法属于范例成立情势,而抽象工厂属于对象成立情势,并且所谓的类成立情势就是把成立工作耽误到子类,而对象成立情势则将耽误到另一个对象.

并且计划情势中指出,类情势处理类和子类子间的关系,这些关系通过担当成立,是静态的,在编译时刻便肯定下来.对象情势则处理对象之间的关系,是动态的,运行时刻是可以改变的,更具动态性.

工厂办法由于属于范例成立情势,因此它的成立工作由子类完成,而不是利用对象举行成立,并且在《计划情势》中工厂办法的动机一节有一个示例,它的类大致以下:

//抽象产品,可以是接口大概抽象类
public abstract class document {
public void open(){
...............
...............
}
public void close(){
...............
...............
}
public void save();
}
//具体的产品,
public class Mydocument extends document{
public void open(){
.............
..............
}
  ...............
  }
我们工厂办法
public abstract class appliaction {
//该办法是工厂办法,由子类实现
public abstract document createDocument();
  //模板办法,在办法中利用了工厂办法
pubic void newDocument(){
//利用工厂办法,得到doc,而实际有子类完成,//这里可以看出,对象的成立,是通过担当来实现,是静态的,编译时已经肯定//而不是通过对象的拜托来实现,故属于类成立型情势
Document doc=createDocument();
doc.open();
....................
doc.save();
}
}

具体的工厂实现由子类来实现工厂办法:

public class myappliaction extends appliaction {
public document createDocument(){
return new Mydocument();
}
}


  以上是“对《Java与情势》中工厂办法情势的异议[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 对《Java与情势》中工厂办法情势的异议
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .