-
大小: 77KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-05
- 語(yǔ)言: Java
- 標(biāo)簽: 設(shè)計(jì)模式??工廠模式??單例模式??建造模式??
資源簡(jiǎn)介
設(shè)計(jì)模式_創(chuàng)建類_5種模式Java的實(shí)際例子_注釋詳細(xì)
包括
1、單例模式(Singleton)
2、工廠方法(Factory Method)
3、抽象工廠(Abstract Factory)
4、建造模式(Builder)
5、原型模式(Prototype)
代碼片段和文件信息
package?com.demoFound.abstractFactory;
import?com.demoFound.abstractFactory.factory.IMyMessageFactory;
import?com.demoFound.abstractFactory.factory.MyMessageFactoryOnce;
import?com.demoFound.abstractFactory.factory.MyMessageFactoryRepeated;
import?com.demoFound.abstractFactory.message.IMyMessage;
/**
?*?工廠方法模式_消費(fèi)者類
?*?
?*?@author?popkidorc
?*?
?*/
public?class?MyAbstractFactoryMain?{
public?static?void?main(String[]?args)?{
IMyMessageFactory?myMessageFactoryOnce?=?new?MyMessageFactoryOnce();
IMyMessageFactory?myMessageFactoryRepeated?=?new?MyMessageFactoryRepeated();
IMyMessage?myMessage;
//?對(duì)于這個(gè)消費(fèi)者來(lái)說(shuō),不用知道如何生產(chǎn)message這個(gè)產(chǎn)品,耦合度降低
try?{
//?先來(lái)一個(gè)短信通知_提醒
myMessage?=?myMessageFactoryOnce.createMessage(“SMS“);
myMessage.sendMesage();
//?來(lái)一個(gè)oa待辦_提醒
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????983??2015-01-21?08:36??myDesignPatterns\.classpath
?????文件???????1199??2015-01-21?08:36??myDesignPatterns\.project
?????文件????????522??2015-01-21?08:36??myDesignPatterns\.settings\.jsdtscope
?????文件????????364??2015-01-21?08:36??myDesignPatterns\.settings\org.eclipse.jdt.core.prefs
?????文件????????507??2015-01-21?08:36??myDesignPatterns\.settings\org.eclipse.wst.common.component
?????文件????????414??2015-01-21?08:36??myDesignPatterns\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2015-01-21?08:36??myDesignPatterns\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2015-01-21?08:36??myDesignPatterns\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????288??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\factory\IMyMessageFactory.java
?????文件???????1627??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\factory\MyMessageFactoryOnce.java
?????文件???????1652??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\factory\MyMessageFactoryRepeated.java
?????文件????????375??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\IMyMessage.java
?????文件????????621??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyAbstractMessageOnce.java
?????文件????????625??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyAbstractMessageRepeated.java
?????文件????????727??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageEmailOnce.java
?????文件????????735??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageEmailRepeated.java
?????文件????????750??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageOaTodoOnce.java
?????文件????????758??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageOaTodoRepeated.java
?????文件????????733??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageSmsOnce.java
?????文件????????748??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\message\MyMessageSmsRepeated.java
?????文件?????191295??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\MyAbstractFactoryMain.cld
?????文件???????1576??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\abstractFactory\MyAbstractFactoryMain.java
?????文件????????654??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\builder\IMyExceptionBuilder.java
?????文件????????911??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\builder\MyExceptionCheckOutBuilder.java
?????文件????????900??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\builder\MyExceptionFindEntityBuilder.java
?????文件????????498??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\director\MyExceptionDirector.java
?????文件????????511??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\exception\IMyException.java
?????文件???????1095??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\exception\MyAbstractException.java
?????文件????????657??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\exception\MyExceptionSimple.java
?????文件?????134994??2015-01-21?08:36??myDesignPatterns\src\com\demoFound\builder\MyBuilderMain.cld
............此處省略100個(gè)文件信息
評(píng)論
共有 條評(píng)論