|
ÃÑ ÆäÀÌÁö ¼ö : 3027
![]()
|
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>¼ÒÇÁÆ®¿þ¾î °øÇÐ>pattern Design pattern
ÆÐÅÏÀº ÇÁ¶û½º¾îÀÎ patronÀ» ±× ±â¿øÀ¸·Î Çϰí ÀÖ´Ù. ÆÐÅÏÀº ¾î¶² ±¸Á¶¹°¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Â ±ÔÄ¢ÀûÀÎ ¼ºÁúÀ̳ª À̺¥Æ® ȤÀº ±¸Á¶¸¦ ¸»ÇÑ´Ù.
ÆÐÅÏÀ¸·Î °´Ã¼ ±× ÀÚü¸¦ ¼³¸íÇÒ ¼ö ÀÖ´Â °Ç ¾Æ´Ï´Ù. ÇÁ·¹ÀÓ - ±¸Á¶ -¸¦ º¸¿©ÁÙ »ÓÀÌ´Ù. ºñ·Ï ÇÁ·¹ÀÓÀ» º¸¿©ÁÖ´Â °ÍÀÌÁö¸¸ ÆÐÅÏÀ» ÀÌ¿ëÇÏ¸é ¿øÇÏ´Â °´Ã¼¸¦ ¼Õ½±°Ô ¼³°èÇÒ ¼ö ÀÖ´Ù.
°³¿¡°Ô¼ °øÅëÀûÀ¸·Î ³ªÅ¸³ª´Â Çൿ¾ç½Ä°ú °Ñ¸ð½À Áï, »ÇÁ·ÇÑ ÄÚ¸¦ °¡Áö°í ²¿¸®°¡ ¸»·ÁÀÖ°í ¸Û¸ÛÁþ°í »ç¶÷°ú Ä£¼÷ÇÏ´Ù¶ó´Â °ÍÀº °øÅëÀûÀ¸·Î ¹ß°ßµÇ´Â ÆÐÅÏÀÌ´Ù. ÀÌ ÆÐÅϸ¸À» °¡Áö°í´Â ƯÁ¤ÇÑ Á¾·ùÀÇ °³¸¦ ¼³¸íÇÒ ¼ö ¾ø´Ù. ±×·¯³ª ÀÌ·¯ÇÑ °øÅëÀûÀÎ ÆÐÅÏÀ» ¾Ë°í ÀÖ´Ù¸é, °³¸¦ ½±°Ô Á¤ÀÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¾î¶² »õ·Î¿î °³¿Í ºñ½ÁÇÑ µ¿¹°ÀÌ ¹ß°ßµÇ¾úÀ» ¶§, ¿ì¸®´Â ¾Ë·ÁÁø ÆÐÅÏÀ» ÀÌ¿ëÇØ¼ ±×°Ô °³ÀÎÁö ¾Æ´Ï¸é °í¾çÀÌÀÎÁö ½±°Ô ºÐ·ùÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÆÐÅÏÀº Ä¿¹Â´ÏÄÉÀÌ¼Ç ºñ¿ëÀ» ÁÙÀδÙ. Àß ¾Ë·ÁÁø ÆÐÅÏÀ» ÀÌ¿ëÇÏ¸é ´ëÈÇϰíÀÚ ÇÏ´Â ´ë»óÀ» ½±°Ô ¼³¸íÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
ÇѽÄ, ¾ç½Ä, Áß½Ä, ÀϽÄÀÌ ÀÖ´Ù. À̵éÀº ¸ðµÎ ¿ä¸®µéÀÌ´Ù. ±×·¸´Ù¸é ¾î¶»°Ô ¼·Î¸¦ ±¸ºÐÇÒ ¼ö ÀÖÀ» °ÍÀ»±î. ¸¹Àº ¹æ¹ýÀÌ ÀÖÀ» ¼ö ÀÖ°ÚÁö¸¸ °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº ÀÌµé ¿ä¸®ÀÇ ÆÐÅÏÀÇ Â÷À̸¦ °¡Áö°í ±¸ºÐÇÏ´Â °ÍÀÌ´Ù. Çѽİú Áß½ÄÀº ¿ä¸®ÇÏ´Â ÆÐÅÏ¿¡ ÀÖ¾î¼ ±¸ºÐÇÒ ¼ö ÀÖ´Â ¸í¹éÇÑ Â÷À̸¦ °¡Áö°í ÀÖ´Ù. ¹Ý´ë·Î ÀÌ·¯ÇÑ ÇѽÄÀÇ ÆÐÅÏÀ» ¾Ë°í ÀÖ´Ù¸é, ÇѽÄÀ» Á»´õ ½±°Ô ÀÍÈú ¼ö ÀÖÀ¸¸®¶õ °Íµµ ¾Ë ¼ö ÀÖ´Ù.
±×·¯³ª ÆÐÅÏÀÌ ¸¸´ÉÀº ¾Æ´Ï´Ù. ÆÐÅÏÀº ¾îµð±îÁö³ª ÇÁ·¹ÀÓÀ» ¸¸µé¾îÁÖ´Â °ÍÀÏ »ÓÀÌ´Ù. ÀçÁîÀ½¾ÇÀÇ ÆÐÅÏÀ» ¾Ë°í ÀÖ´Ù°í ÇØ¼ ÈǸ¢ÇÑ ÀçÁîÀ½¾ÇÀ» ¸¸µé ¼ö ÀÖ´Â°Ç ¾Æ´Ï´Ù.
ÆÐÅÏÀÌ ³Î¸® »ç¿ëµÈ ¿µ¿ªÀº ¾Æ¸¶µµ °ÇÃà,À½¾Ç,¹Ì¼ú ºÐ¾ßÀÏ °ÍÀÌ´Ù. ÀÌÁß °ÇÃàÀº ƯÈ÷ »ê¾÷ÀûÀÎ ÀÌÀ¯ ¶§¹®¿¡ ÆÐÅÏÀÌ ³Î¸® »ç¿ëµÇ¾ú´Ù. ÀϹÝÀûÀ¸·Î ÆÐÅÏÀÌ °¡Àå ¸ÕÀú ³ªÅ¸³ ¿µ¿ªÀ» °ÇÃàÀ̶ó°í º¸´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù.
ÄÄÇ»ÅÍ °úÇп¡¼ ÆÐÅÏÀº º¸Åë Design patternÀ» ¸»Çϸç, ¼ÒÇÁÆ®¿þ¾î¸¦ µðÀÚÀÎ ÇÔ¿¡ ÀÖ¾î¼ ¹ß»ýÇÏ´Â ¿©·¯°¡Áö ¹®Á¦³ª °úÁ¦¿¡ ÀϹÝÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â Àç»ç¿ë °¡´ÉÇѱ¸Á¶³ª ¹æ¹ýÀ» ¸»ÇÑ´Ù. ÄÄÇ»ÅͰúÇп¡¼ ÆÐÅÏ¿¡ ´ëÇÑ ¿¬±¸´Â ºñ±³Àû ÃÖ±Ùµé¾î¼ ÀÌ·ç¾îÁö°Ô µÇ¾ú´Âµ¥, ¹Ýº¹µÇ´Â µ¿ÀÏÇÑ ±¸Á¶³ª Ư¡µéÀ» ã¾Æ³»°í ºÐ·ùÇϰí Á¤¸®Çؼ ÆÐÅÏÀ» ¸¸µé±â À§Çؼ´Â ÃæºÐÇÑ »ùÇõéÀÌ ÀÖ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù. ![]() PatternÆÐÅϵé Á¤¸®
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
º¸³½ Æ®·¢¹é Á¤º¸ ProMeDIA:: Design pattern (µðÀÚÀÎ ÆÐÅÏ) ¿äÁ¡ 2009-07-06 10:06:00 °í¾ÈÇØ ³»´Â Àç´É:µðÀÚÀÎ ÆÐÅÏ Á¤¸® 2009-07-06 10:10:00 Meat\'s Network::ÆÐÅÏÀ¸·Î ÀÌ·ç¾îÁø hello world 2009-07-06 10:31:00 |