2013年4月1日月曜日
シングルトンでデータ共有するサンプルコード
一つの資源を複数のクラスで使用するためのデザインパターンで
データを管理しやすくする
public class ComonClass {
private static ComonClass instance = new ComonClass();
private ComonClass(){}
public int i=0;//共有するデータをパブリックする
public static ComonClass getInstance() {
return instance;
}
}
/*各クラスでインポートして使用する
import パッケージ名.ComonClass;
*使用する際にインスタンスを得る※NEWしない
ComonClass objUser = ComonClass.getInstance();
*/
ライセンス認証の際にも使用することで不正対策にも応用できる
class MyLicenseCheckerCallback implements LicenseCheckerCallback {
public void allow() {
ComonClass objUser = ComonClass.getInstance();
objUser.認証済み=OK
サンプルコード
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿