下载此文档

Java设计模式-图解-附代码.doc


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
Java设计模式-图解-附代码目录目录 (抽象工厂)FactoryMethod(工厂方法)Singleton(单态模式)Builder(建造者模式)Protot*pe*原型模式)*义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例*延迟到其子类。 。。*将创建对象的职责委托给多个帮助*类中的某一个,并且*希望将哪一个帮助子类是代理者这一信息局部化的时候。 。。,该方法返回一个Product类型的对象*Creator也可以定义一个工厂方法的缺省实现,它返回一个缺省的ConcreteProduct对象。可以调用工厂方法以创建一个Product对象。。 类图 例子*roductpublicinterfaceWork{voiddoWork();}lassStudentWorkimplementsWork{publicvoiddoWork(){("学生*作业!");}}lassTeacherWorkimplementsWork{publicvoiddoWork(){("老师审批作业!");}}CreatorpublicinterfaceIWorkFactory{Workget*ork();}Concre*eCreatorpu*lassStudentWorkFactoryimplementsIWorkFactory{publicWorkgetWork(){*eturnnewStudentWork();}}lassTeacherWorkFactoryimplementsIWorkFactory{publicWorkgetWork(){returnnewTeacherWork();}}lassTest{publicstaticvoidm*in(Strin*[]args){IWorkFactorystudentWorkFactory=newStudentWorkFactory();().d*Work();IWorkFactoryteacherWorkFactory*newTeacherWorkFactory();*tWork().*oWork();}}result学生做作业!老师审批作业!,而无需指定它们具体的类。 、组合和表示时。。。,而只想显示它们接口而不是实现时。 。。。。实现abstractProduct接口。 类图 例子*bstractFactorypublicinterfaceIAnimalFactory{ICatcreateCat(); IDogcreateDog();}lassBlackAnimalFa

Java设计模式-图解-附代码 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人435638
  • 文件大小611 KB
  • 时间2019-05-07