单例模式 - 程序实现(Java)
来源:互联网 发布:传统装修公司 知乎 编辑:程序博客网 时间:2024/05/20 23:59
我们知道单例模式,其实就是返回一个被调用类的实例。
在频繁的进行实例(Instance)创建过程,难免过多的进行new InstanceName();我们可以只通过调用一个方法解决。
在进行设计模式的程序实现中xiaobin使用已编写的SSL程序做演示。
------------------------------------------------------------------------------------------tdtc tech-----------------------------------------------------
目 的:建立SSL连接
类 图:
源 码:
public class ConnectionSSL {private final int DEFAULT_PORT = 7000;public final String algorithm = "SSL";private int port;private String propertyPath;private String keyPath;private static ConnectionSSL conn = new ConnectionSSL();private ConnectionSSL() {// TODO Auto-generated constructor stubpropertyPath = getPropertyPath();port = getPort(propertyPath);if(port == 0) {port = DEFAULT_PORT;}keyPath = getKeyPath(propertyPath);}public static ConnectionSSL getInstance() {return conn;}private String getPropertyPath() {String path = System.getProperty("user.dir") + File.separator + "port.properties";return path;}private String getKeyPath(String filePath) {Properties p = new Properties();try {p.load(new FileInputStream(filePath));} catch (Exception e) {// TODO: handle exception}String path = p.getProperty("key");return path;}private int getPort(String filePath) {Properties p = new Properties();try {p.load(new FileInputStream(filePath));} catch (Exception e) {// TODO: handle exception}//p.clear();String strPort = p.getProperty("port");int port = Integer.parseInt(strPort);return port;}}
- 单例模式 - 程序实现(Java)
- 单例模式简单实现(java)
- Java 实现单例(Singleton)模式
- 【JAVA实现】单例模式(singleton)
- 单例模式(Java,Python)实现
- 实现单例模式(Java)
- 单例模式 java 实现
- 单例模式--java实现
- java 实现单例模式
- java实现单例模式
- java 实现单例模式
- Java实现单例模式
- Java 实现单例模式
- java实现单例模式
- java 实现单例模式
- java实现单例模式
- java实现单例模式
- Java实现单例模式
- 水平滚动的textview
- java期末知识点复习——java初始化顺序
- AC自动机 HDU 2222 pascal
- tar打包/解包命令
- 基于Android 原生的Instruments Robotium 测试框架
- 单例模式 - 程序实现(Java)
- 添加到购物车
- Foxmail客户端设置outlook邮箱
- CMake与Make
- jprofiler入门配置
- python实用小代码
- Internet API 使用代理
- GCD介绍(一): 基本概念和Dispatch Queue
- android学习二:适配器Adapter的使用