规划形式:单例形式ITeye - 乐橙lc8

规划形式:单例形式ITeye

2019年03月04日12时00分05秒 | 作者: 浩言 | 标签: 形式,一个,单例 | 浏览: 1458

单例形式是Java编程中用到最多的一种规划形式。这种形式用于操控目标的数量并避免外部实例化和修正。这种理念可以推行到只存在一个目标时能更有效地运作的体系中,或许对目标实例化有要求的当地。例如:

       1.私有化结构办法——没有类可以创立实例;

       2.私有引证——不能修正;

       3。公共静态办法——只能从此办法得到目标实例。

1、单例形式趣解

下面是一个简略的小比如。一个国家只能有一个总统(正常情况下)。当咱们想要一个总统,就用AmericaPresident 类回来一个总统。getPresident()办法确保只要一个President被创立,要不然就出乱子了,呵呵。

2、类图



 3、代码实例

public class AmericaPresident {
 private AmericaPresident() { }
 private static AmericaPresident thePresident;
 public static AmericaPresident getPresident(){
 if(thePresident  null)
 thePresident = new AmericaPresident();
 return thePresident;
}

 4、规范库中的使用

java.lang.Runtime中的getRuntime()是规范库中经常用的办法。它回来一个与Java使用相关联的运转目标。

 

Process p = Runtime.getRuntime().exec(
 "C:/windows/system32/ping.exe www.iteye.com");
//get process input stream and put it to buffered reader
BufferedReader input = new BufferedReader(new InputStreamReader(
 p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
 System.out.println(line);
input.close();

 

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章