Divide & Conquer ´Â ¼ÒÇÁÆ®¿þ¾î ÃʱâºÎÅÍ ÀÌ¿ëµÈ Àü·«ÀÔ´Ï´Ù.
À̸¦ ÅëÇØ Ãß»óȰ¡ ¸ðµâ, °´Ã¼, ÄÄÆ÷³ÍÆ®, SOAÀÇ ¼ºñ½º µîÀ» ź»ý½ÃÄ×½À´Ï´Ù.
Whole Part Design PatternÀº ¿©·¯ºÐ¿¡°Ô Divide & ConquerÀÇ ¸Å·ÂÀ»Àü´ÞÇØ ÁÙ °ÍÀÔ´Ï´Ù.
Context(Á¤È²)
ÁýÇÕ°´Ã¼(aggregate object)¸¦ ±¸ÇöµÈ »óȲ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Forces(¿µÇâ·Â)
ÀÛÀº °´Ã¼·Î ºÐÇØµÇ°Å³ª ±âÁ¸¿¡ ÀÖ´ø °´Ã¼µé·Î ±¸¼ºµÇ¾î¾ß
º¹ÇÕ °´Ã¼´Â Àç»ç¿ë¼º, ±³Ã¼¼ºÀ» Áö¿øÇÒ ¼ö ÀÖ°í ´Ù¸¥ À¯ÇüÀÇ ÁýÇÕ °´Ã¼·Î ÀçÁ¶ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â ÁýÇÕ °´Ã¼ÀÇ Á÷Á¢ Á¢±Ù¸¦ Çã¿ëÇÏÁö ¾Ê¾Æ¾ß Çϸç, ÃÖ¼Ò ´ÜÀ§·Î ÀÎÁöÇØ¾ß ÇÕ´Ï´Ù.
Solution(ÇØ¹ý)
´õ ÀÛÀº °´Ã¼µéÀ» ĸ½¶ÈÇÏ´Â ÄÄÆ÷³ÍÆ®¸¦ µµÀÔÇØ¼,
Ŭ¶óÀÌ¾ðÆ®°¡ ÄÄÆ÷³ÍÆ®ÀÇ ±¸¼º ºÎºÐµé¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ¾øµµ·Ï ¸¸µì´Ï´Ù.
ÀÌ ÁýÇÕ°´Ã¼´Â ¸¶Â÷ ºÎǰÀ¸·Î ±¸¼ºµÈ ÀÚµ¿Â÷ °°ÀÌ ÇϳªÀÇ ÀǹÌÀû ´ÜÀ§·Î »ç¿ë µË´Ï´Ù.
¼ø¼
±¸Á¶ºÐÇØ ÆÐÅÏÀ̶õ
Whole-PatrÀÇ Á¤ÀÇ
Example
Context(Á¤È²)
Problem(¹®Á¦)
Solution(ÇØ¹ý)
Structure(±¸Á¶)
Dynamic(µ¿ÀÛ)
Imlementation(±¸Çö)
Variant
Example resolved
Known use
Consequence
See also