设计模式
来源:互联网 发布:浙江师范大学行知学院 编辑:程序博客网 时间:2024/05/01 11:33
设计模式共23种。
单例模式:就是整个程序运行过程中,某个类的对象只允许出现一个。
public class Player {private Player() {// TODO Auto-generated constructor stub}private static Player player;public static Player getInstance(){if(player == null)player = new Player();return player;}public AudioClip ac = null;public void plays(String path){try {if(ac != null)ac.stop();File file = new File(path);URI ui = file.toURI();URL ul = ui.toURL();ac = Applet.newAudioClip(ul);ac.play();} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
*******************************************************************
public class Test {<span style="white-space:pre"></span>public static void main(String[] args) throws InterruptedException {<span style="white-space:pre"></span>Player pr1 = Player.getInstance();<span style="white-space:pre"></span>pr1.plays("d:/asd.war");<span style="white-space:pre"></span><span style="white-space:pre"></span>Thread.sleep(3000);<span style="white-space:pre"></span><span style="white-space:pre"></span>Player pr2 = Player.getInstance();<span style="white-space:pre"></span>pr2.plays("d:/asd.war");<span style="white-space:pre"></span>}}
0 0
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- Android那些你可能没了解过的---碎片化
- 第二周项目三-汉诺塔
- angularjs 笔记之$watch
- linux NAND驱动之四:6410上的NAND读写流程
- 软考网络工程师考试考点
- 设计模式
- Linux常用命令总结
- 编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
- 嵌入式中的 *(volatile unsigned int *)理解
- RGB、YUV和YCbCr
- 水平出发和边缘出发的区别
- java写扑克上下等分插入洗牌
- 斯坦福大学深度学习与自然语言处理第一讲:引言
- varinic的模板