¾ðÊó²Ê³Ø¤ò³Ø¤ÖÂç³ØÀ¸¤¬¥×¥í¥°¥é¥ß¥ó¥°(C¸À¸ì,Java¤Ê¤É)¡¢¥Í¥Ã¥È¥ï¡¼¥¯¡¢»ñ³Ê»î¸³(¾ðÊó½èÍýµ»½Ñ¼Ô»î¸³,CCNA)¤Ê¤É¤Ë´Ø¤¹¤ëµ»ö¤ò½ñ¤¤¤Æ¤¤¤Þ¤¹¡£
Singleton¥Ñ¥¿¡¼¥ó¤Ï¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤ò1¤Ä¤·¤«ºî¤é¤Ê¤¤¡Êºî¤Ã¤Æ¤Ï¤¤¤±¤Ê¤¤¡Ë¥¯¥é¥¹¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤ë¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤Ç¤¹¡£
Singleton¥Ñ¥¿¡¼¥ó¤òŬÍѤ·¤¿¥¯¥é¥¹¤Î¥µ¥ó¥×¥ë¥³¡¼¥É¤Ï°ìÈ̤˰ʲ¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
public class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {};
public static Singleton getInstance() {
return instance;
}
ÃíÌܤ¹¤Ù¤¤Ï¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤Î²Ä»ëÀ¤¬private¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤Ç¤¹¡£
¤½¤ì¤Þ¤Ç¤Î¤ï¤¿¤·¤ÎÃæ¤Ç¤Î¾ï¼±¤Ç¤Ï¡Ö¥³¥ó¥¹¥È¥é¥¯¥¿¤Î²Ä»ëÀ¤Ïɬ¤ºpublic¡£¤À¤Ã¤Æ¡¢¤½¤¦¤·¤Ê¤¤¤È¥¤¥ó¥¹¥¿¥ó¥¹¤¬ºîÀ®¤Ç¤¤Ê¤¤¤¸¤ã¤ó¡ª¡×¤À¤Ã¤¿¤Î¤Ç¡¢¤³¤ì¤ò½é¤á¤Æ¸«¤¿¤È¤¤Ï¤È¤Æ¤â¶Ã¤¤Þ¤·¤¿¡£
Singleton¥Ñ¥¿¡¼¥ó¤Ï¥¤¥ó¥¹¥¿¥ó¥¹¤ÎºîÀ®¤ò1ÅÙ¤¤ê¤ËÀ©¸Â¤·¤¿¤¤»þ¡¢¤Ä¤Þ¤ê¡¢Æ±¤¸¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤¬1¤Ä¤·¤«Â¸ºß¤·¤ÆÍߤ·¤¯¤Ê¤¤¤È¤¤ËÍѤ¤¤Þ¤¹¡£¤·¤«¤·¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤òprivate¤Ë¤·¤¿¤À¤±¤Ç¤Ï¤Þ¤Ã¤¿¤¯¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤¹¤ë¤³¤È¤¬¤Ç¤¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¡¢¥Õ¥£¡¼¥ë¥É¤Ë¼«Ê¬¼«¿È¤òÊÝ»ý¤·¡¢¤½¤ì¤ò¥á¥ó¥Ð¤ÎgetInstance¤ÇÊÖ¤¹¤è¤¦¤Ë¤·¤Æ¤¢¤ê¤Þ¤¹¡£¤½¤·¤Æ¡¢¤½¤ì¤é¤òstatic¤Ë¤¹¤ë¤³¤È¤Ç¡¢¤³¤Î¥¯¥é¥¹¤¬¥í¡¼¥É¤µ¤ì¤¿¤È¤¤Ë°ìÅÙ¤À¤±Singleton¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë¤¹¤ë¤³¤È¤Ç¡¢Singleton¥Ñ¥¿¡¼¥ó¤òŬÍѤ·¤¿¥¯¥é¥¹¤Ï1¤Ä¤À¤±¥¤¥ó¥¹¥¿¥ó¥¹¤¬Â¸ºß¤¹¤ë¤³¤È¤¬Êݾڤµ¤ì¤ë¤Î¤Ç¤¹¡£
![]() | ÁýÊä²þÄûÈÇJava¸À¸ì¤Ç³Ø¤Ö¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥óÆþÌç ·ë¾ë ¹À ¥½¥Õ¥È¥Ð¥ó¥¯¥¯¥ê¥¨¥¤¥Æ¥£¥Ö 2004-06-19 Çä¤ê¾å¤²¥é¥ó¥¥ó¥° : 2900 ¤ª¤¹¤¹¤áÊ¿¶Ñ ![]() Amazon¤Ç¾Ü¤·¤¯¸«¤ë by G-Tools |
¥Æ¡¼¥Þ:¥×¥í¥°¥é¥ß¥ó¥° - ¥¸¥ã¥ó¥ë:¥³¥ó¥Ô¥å¡¼¥¿ - ¥½¡¼¥·¥ã¥ë¥Ö¥Ã¥¯¥Þ¡¼¥¯:
![]()
Author:TBVector
»ä¤Î¥µ¥¤¥È
¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ÈRSS
ͧã¤Î¥µ¥¤¥È
¤¢¤ï¤»¤ÆÆÉ¤ß¤¿¤¤
¤Ï¤Æ¤Ê¥ê¥ó¥°