·Î±×ÀÎ
¤Ó
ȸ¿ø°¡ÀÔ
¤Ó
Àå¹Ù±¸´Ï
¤Ó
°í°´¼¾ÅÍ
¤Ó
¸¶ÀÌÆäÀÌÁö
¤Ó
ȸ»ç¼Ò°³
Àüü
Àüü
±¹³»µµ¼
¿Ü±¹µµ¼
Àαâ°Ë»ö¾î
°í°´
´Ô ¾È³çÇϼ¼¿ä!
°ÄÄ È¸¿ø¸¸ÀÇ Æ¯º°ÇÑ
¼ºñ½º¸¦ °æÇèÇϼ¼¿ä!
·Î±×ÀÎ
|
ȸ¿ø°¡ÀÔ
±è¹ä
±¸¸§
±¸¸§ ó·³ ¼¼¿ùÀ» º¸³»¸ç
ºñ»ó±¸
Ãʺ¸ºÐµé²² µµ¿òµÇ±â Àü¿¡ ³»°¡ ¸ÕÀú µµ¿ò¹Þ...
¹Î´ë
³ ¿Ö ÁýÁßÀ» ¸øÇÏÁö?
¼Æòº¸±â
GoFÀÇ µðÀÚÀÎ ÆÐÅÏ : Design Patterns
Erich Gamma/±èÁ¤¾Æ | ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ | ¹ø¿ª¼ | 2002-09-26
Á¾ÇÕÆòÁ¡
µµ¼¼öÁØ
ÀúÀÇ miss·Î Àç¹Ì³ debate°¡ µÈ ±Û.
2006-01-02 ¿ÀÀü 2:06:09
ÆòÁ¡
µµ¼¼öÁØ
Á¶È¸¼ö
(4561)
°ø°¨
(0)
¼Õ¿µ¼ö
´ÔÀÇ ºí·Î±×
°á·ÐÀº µÎ¹øÂ° öÇÐÀ» ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Á¦°¡ ¿Ã¸° ¸¶Áö¸· urlÀ» Âü°íÇØÁÖ¼¼¿ä.
»ó¼Ó¿¡ ´ëÇÑ ±¸Çö»ó¼Ó°ú ÀÎÅÍÆäÀ̽º »ó¼Ó¿¡ ´ëÇØ¼ È¥µ·ÀÌ ¹ß»ýÇÑ°Í °°½À´Ï´Ù.
gof Ã¥¿¡¼´Â Ŭ·¡½º »ó¼ÓÀº ±¸Çö »ó¼ÓÀ» ¸»ÇÏ´Â °ÍÀ̾ú½À´Ï´Ù.
Ŭ·¡½º »ó¼ÓÀº interface »ó¼ÓÀ» Æ÷ÇÔÇÑ ¸»ÀÌ ¾Æ´Õ´Ï´Ù.
ÀüÇô Åä·Ð ³»¿ëÀÌ ´Ù¸£°Ô Èê·¯ °¬½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.
ÇÏÁö¸¸ inteface»ó¼ÓÀ» ±â¹ÝÀ¸·ÎÇÑ compostionÀº ÇʼöÀûÀÎ °ÍÀÔ´Ï´Ù.
±× ±ÛÀº gof erich gamma ±ÛÀ» Âü°íÇØ ÁÖ¼¼¿ä. °¨»çÇÕ´Ï´Ù.
http://www.artima.com/lejava/articles/designprinciplesP.html
±×¸®°í Á¦´ë·Î ¾Æ·¡ debate°¡ ¿Ö Àß ¸øµÈ °ÍÀÎÁö ÀÌÇØÇÏ½Ã°í ½Í´Ù¸é, http://www.devpia.com/forum/BoardView.aspx?no=958&ref=958&page=1&forumname=and_free&stype= ÀÇ ±ÛÀ» Âü°íÇØ ÁÖ¼¼¿ä
±ò²ûÇÑ °á·ÐÀ» µéÀ¸½Ç¼ö ÀÖÀ» °Ì´Ï´Ù.
À̱ÛÀº ¿ø¹®ÀÔ´Ï´Ù. - Á¦°¡ ¿¹Àü¿¡ ¿Ã¸° À߸øµÈ ±ÛÀÌ´Ï Âü°íÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.
Design Patterns ÀÌ Ã¥¿¡ ´ëÇÑ °¡Ä¡´Â ¸¹Àº »ç¶÷µé¿¡°Ô ÀÍÈ÷ µé¾î¿ÔÀ» °ÍÀÌ´Ù.
¸î¸î ÇÐÀÚµéÀÌ ³íÇÏ´ø PatternÀ̶ó´Â °ÍÀ», ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀ» À§ÇØ °ø°³ Çß°í,
°í¼öµéÀÇ ÇÁ·Î±×·¡¹Ö ³ëÇϿ츦 ¾Ë¼ö ÀÖ´Â ¼ÀûÀ̾ú±â ¶§¹®¿¡. ¹ß°£ ´ç½Ã ¸¹Àº À̸¦ ³î¶ó°Ô ÇÑ ¼ÀûÀ̾ú´Ù.
ÀÌ Ã¥Àº Àý´ë ¿©·¯¹ø ÀÐÀ¸¶ó°í ±ÇÇÏ°í ½ÍÀº Ã¥ÀÌ´Ù. °¡´ÉÇÏ´Ù¸é ¿ø¼·Î Àд °ÍÀÌ ´õ µµ¿òÀÌ µÉ°Å¶ó°í »ý°¢ÀÌ µç´Ù. À߸øµÈ ¿À¿ªÀÌ Àֱ⠶§¹®¿¡.. ÀÏ´Ü ³»¿ëÀ̳ª. ÀüüÀûÀÎ ¸é¿¡ ´ëÇØ¼ ¼³¸íÇϰڴÙ.
óÀ½ ÀÌ Ã¥Àº Àϵ¶ ÇßÀ»¶§´Â ÇöÀç ÄÄÇ»ÆÃ À̽´¿Í´Â Á» ½Ã´ëÀû Â÷À̰¡ ÀÖ´Â ºÎºÐÀ» ¿¹Á¦·Î
´Ù·ç ¾ú±â ¶§¹®¿¡, ´çÀå ÇöÀç ½Ç¹«¿¡ ¾²±â¿¡´Â ºñ ÀûÇÕÇÑ Ã¥ÀÌ´Ù. ÀÌÃ¥ÀÇ ÃâÆÇ³âµµ°¡ 1990³âµµ¶ó¼ ÇöÀç 2000³âµµÀÇ À̽´¿Í´Â µ¿¶³¾îÁø ¸éÀÌ ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ Ã¥ÀÇ Áø°¡´Â ¿©·¯¹ø ÀоúÀ»´ë ±× ±íÀ̸¦ ´À³¥¼ö Àִ åÀÌ´Ù.
Àϵ¶À» ¸¶Ä£ »óÅ¿¡¼ ´Ù½Ã ¼µÎ¸¦ ÀоúÀ»¶§´Â ÀüÀ²À» ´À³¢°Ô ÇØ ÁØ Ã¥À̾ú´Ù.
ÀÌ Ã¥ÀÇ ¼µÎÀÇ Ã¶ÇÐÀº °´Ã¼ ÁöÇâÀÇ ÁøÁ¤ÇÑ ¹¦¹ÌÀÌ´Ù.
Design PatternÀÇ µÎ°¡Áö öÇÐÀÌ Àִµ¥.
Çϳª´Â Program to an interface not to an implementation À̶ó´Â ¾ð¾îÀÌ´Ù.
ÇÁ·Î±×·¥À» Á÷Á¢ ±¸ÇöÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó. interface¸¦ µÎ¾î¼ ´ÙÇü¼ºÀ» È®º¸Ç϶ó´Â °ÍÀÌ Ã¹¹øÀç öÇÐÀÌ´Ù.
±×·¸±â ¶§¹®¿¡ ¸ðµç design patternÀº Ç×»ó ¿À¸¥ÂÊ¿¡ Ãß»ó Ŭ·¡½º¿Í Ãß»ó Ŭ·¡½º¸¦ »ó¼Ó¹ÞÀº concrete class·Î °ü°è°¡ ¸Î¾îÁø °ÍÀ» È®ÀÎÇÒ¼ö ÀÖ´Ù.
interface¸¦ ÀÌ¿ëÇÑ ´ÙÇü¼ºÀÇ È®º¸¶ó´Â öÇÐÀº reuse¶ó´Â °Í¿¡¸¸ ÃÊ÷ÀÌ ¸ÂÃß°í °³¹ßÇÑ °³¹ßÀÚ¿¡°Ô
º¯È¿¡ À¯¿¬ÇÑ ±¸Á¶¸¦ °¡Áö´Â ÁÁÀº ¹æ¹ýÀ» Á¦¾ÈÇÑ °ÍÀÌ´Ù.
µÎ¹øÂ° öÇÐÀº Favor object composition over class inheritanceÀÌ´Ù.
ÇÏÁö¸¸ ÀÌ ¹ø¿ª¼´Â µÎ¹øÂ° öÇÐÀ» ¾ÆÁÖ ¾û¶×ÇÏ°Ô ¹ø¿ªÇß´Ù.
¾Æ¸¶ À̰Ͷ§¹®¿¡ ¿ø¼¸¦ ÀÐÀº »ç¶÷Àº ¹ø¿ªÀÌ ¾û¸ÁÀ̶ó´Â ¸»À» ¸¹ÀÌ ÇÑ´Ù.
½ÇÁ¦ ¿ø¼ÀÇ Àǹ̴ Ŭ·¡½º »ó¼ÓÀ» ±â¹ÝÀ¸·ÎÇÑ °´Ã¼ Á¶ÇÕÀ» ¼±È£Çضó ¶ó´Â ÀǹÌÀÌ´Ù.
class inheritance´Â ÄÄÆÄÀÏ Å¸ÀÓ¶§ °áÁ¤µÇ¾î run-time½Ã¿¡ »ó¼ÓÀ» ¹ÞÀ»¼ö ¾øÀ¸¹Ç·Î º¯È¿¡ À¯¿©ÇÑ ÇÁ·Î±×·¥ÀÌ µÉ¼ö ¾ø´Ù. ÇÏÁö¸¸ °¡µ¶¼º °´Ã¼ Á¶ÇÕ¿¡ ºñÇØ Áõ°¡ÇÏ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
¹Ý¸é¿¡ object compositionÀº ·±Å¸Àӽà °áÁ¤µÇÁö¸¸, ·±Å¸ÀӽĿ¡ ¸ðµç °ÍÀÌ °áÁ¤µÇ±â ¶§¹®¿¡.
°´Ã¼ÀÇ »óųª °ü¸®, ¶Ç´Â °¡µ¶¼ºÀÌ ¶³¾îÁö°Ô µÈ´Ù.
±×·¡¼ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâÀ§ÇØ class inheritance¸¦ ±â¹ÝÀ¸·ÎÇÑ °´Ã¼ Á¶ÇÕÀ» »ç¿ëÇ϶ó´Â Àǹ̰¡ µÈ´Ù.
´Ù½Ã ¸»ÇÏÀÚ¸é µÎ¹øÀç öÇÐÀº »ó¼ÓÀ» ÅëÇÑ ´ÙÇü¼ºÀ» À¯ÁöÇÏ¿© º¯È¿¡ À¯¿¬ÇÑ ÇÁ·Î±×·¥À» ¸¸µé°í compostionÀ» ÀÌ¿ëÇÔÀ¸·Î½á Àç»ç¿ë¼ºÀ» ±Ø´ëÈ Ç϶ó´Â ¸Þ¼¼ÁöÀÌ´Ù.
ÇÏÁö¸¸ ÀÌ Ã¥Àº design pattern µÎ°¡Áö öÇÐÁß Çϳª¸¦ ¿ÏÀüÈ÷ À߸ø ¹ø¿ªÇß´Ù.
Favor object composition over class inheritance ¸¦ °´Ã¼ ÇÕ¼º(Á¶ÇÕ)ÀÌ Å¬·¡½º ÇÕ¼ºº¸´Ù ´õ ³ªÀº ¹æ¹ýÀÌ´Ù. (p24)¶ó°í ¹ø¿ªÀ» ÇØ ¹ö·È´Ù. ±×·¸±â ¶§¹®¿¡ ¾ÕµÚ ¹®¸ÆÀÌ ÀüÇô ¸ÂÁö ¾Ê°í, µðÀÚÀÎ ÆÐÅÏÀ» óÀ½ ½ÃÀÛÇÏ´Â ÀÌ¿¡°Ô´Â ¿ÀÇØÀÇ ¼ÒÁö¸¦ °¡Á®¿À°í¾ß ¸¶´Â Å« ½Ç¼ö¸¦ ÀúÁö¸¥ Ã¥ÀÌ´Ù.
±×·¸±â ¶§¹®¿¡ pattern¿¡ ´ëÇØ¼ ¿ø¼¸¦ ÀÐ¾î º» »ç¶÷µéÀº ¹ø¿ªÀÌ ¾öû³ª°Ô À߸øµÇ¾ú´Ù°í ¸»À» ÇÏ´Â °ÍÀÌ´Ù. °¡Àå Áß¿äÇÑ Ã¶ÇÐ µÎ°³Áß Çϳª¸¦ À߸ø ¹ø¿ªÇ߱⠶§¹®¿¡, ÃʽÉÀÚ¿¡°Ô À߸øµÈ Áö½ÄÀ» ÀüÆÄÇÔÀ¸·Î½á, ¸¹Àº ¹®Á¦¸¦ ¾ß±â½ÃŰ°Ô µÈ´Ù. ¹°·Ð ÀÌÃ¥À» º¸µÇ, Ç×»ó ¿ø¼¿Í °°ÀÌ ºñÆÇÀûÀ¸·Î º¸´Â °ÍÀÌ Áö½ÄÀÇ µµ¿òÀÌ µÉ°Í °°´Ù.
ºñÆòÀ» ÇÑ°Í °°¾Æ. ¿ªÀÚ¿¡°Ô´Â ¹Ì¾ÈÇÏÁö¸¸, ¿Ã¹Ù¸¥ Áö½ÄÀ» Àü´ÞÇÏ´Â Â÷¿ø¿¡¼´Â À̰ÍÀÌ ¸ÂÀ»°Í °°¾Æ ¼ÆòÀ» ³²±ä´Ù.
ÄÚ¸àÆ®
14
°ø°¨
0
±èº´¼ö
2006-01-02 ¿ÀÀü 11:13:58
Favor object composition over class inheritance. Á÷¿ªÇÏÀÚ¸é "class inheritanceº¸´Ù object compositionÀ» ¼±È£Çضó"Âë µÇÁö ½Í±º¿ä. ±×¸® µûÁö¸é "°´Ã¼ ÇÕ¼º(Á¶ÇÕ)ÀÌ Å¬·¡½º ÇÕ¼ºº¸´Ù ´õ ³ªÀº ¹æ¹ýÀÌ´Ù"¶ó´Â ¹ø¿ª¿¡¼ Ŭ·¡½º »ó¼ÓÀ» ÇÕ¼ºÀ¸·Î ¿À¿ªÇÑ °ÍÀÌÁö Àüü Àǹ̸¦ À߸ø Àü´ÞÇÑ°Ô ¾Æ´Ñ°Ô µÇ°Ú³×¿ä. ÀúÀÚ°¡ ÁöÀûÇÑ °ÍÀº ºÒÇÊ¿äÇÑ »ó¼ÓÀ» ÇÇÇϰí compositionÀ» ÀÌ¿ëÇ϶õ ÀÇ¹Ì Á¤µµ¶ó°í º¾´Ï´Ù.
±èº´¼ö
2006-01-02 ¿ÀÀü 11:14:02
½ÇÁ¦·Î ¸¹Àº ÇÁ·Î±×·¡¸Ó(Ãʺ¸ºÎÅÍ Àü¹®°¡±îÁö)µéÀÌ »ó¼ÓÀ» ÀºÃѾËÂëÀ¸·Î »ý°¢ÇÏ´ø dzÅä(90³â´ë ÃʹÝ?)¿¡ ´ëÇÑ °ÇÑ °æ°í·Î º¸ÀÔ´Ï´Ù. ±×°ÍÀ» ¼Õ¿µ¼ö´Ô²²¼ ³Ê¹« È®´ëÇØ¼®À» ÇÏ´Â°Ô ¾Æ´Ñ°¡ »ý°¢ÇÕ´Ï´Ù.
¼Õ¿µ¼ö
2006-01-02 ¿ÀÈÄ 2:02:02
¿µ¾î ¿ø¼ º»¹®À» ´Ù½Ã ÀÐ¾î º¸½Ê½Ã¿À --;;; ±³¼ö´Ô°ú ÀúÈñ Devpia A&D µ¿È£È¸¿¡¼ Åä·ÐÀ» ÇÑÈÄ °áÁ¤ÇÑ ³»¿ëÀÔ´Ï´Ù. over¸¦ ±â¹ÝÀ¸·Î ÇØ¼®ÇÏ´Â °ÍÀÌ ¸Â½À´Ï´Ù. ¿ø¼ µÞºÎºÐÀ» ÀÐ¾î º¸¸é È®½ÇÇÑ ¸»ÀÌ ÀÖ½À´Ï´Ù. À̴ܶô ¸¶Áö¸·¿¡ Inheritance and object composition thus work together. (»ó¼Ó°ú °´Ã¼ Á¶ÇÕÀº À̿Ͱ°ÀÌ ÇÔ²² »ç¿ëÇÏ´Â°Ô ÁÁ´Ù) ¶ó´Â ¸»ÀÌ ÀÖ½À´Ï´Ù.
¼Õ¿µ¼ö
2006-01-02 ¿ÀÈÄ 2:04:50
±×¸®°í µðÀÚÀÎ ÆÐÅÏÀÇ ¾î´À ÆÐÅÏÀ̵çÁö »ó°ü¾øÀÌ ¿À¸¥ÂÊ ±×¸²À» º¸¸é »ó¼ÓÀ» ±â¹ÝÀ¸·ÎÇÑ Á¶ÇÕÀ» »ç¿ëÇϰí ÀÖÀ½À» º¼¼ö ÀÖ½À´Ï´Ù.
¼Õ¿µ¼ö
2006-01-02 ¿ÀÈÄ 2:05:58
ÀÌ Ã¥Àº ¿ö³« ±íÀ̰¡ Àִ åÀ̶ó Á¦°¡ ¼²ºÒ¸® ÀÌ·± ±ÛÀ» ÀûÀ»¸® ¾ø½À´Ï´Ù. ÃæºÐÈ÷ Åä·ÐÀ» °ÅÃÆ½À´Ï´Ù. Åä·ÐÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.devpia.com/Forum/BoardView.aspx?no=938&ref=938&page=1&forumname=and_free&stype= ·Î °¡¼ º¸½Ã±¸¿ä. º´¼ö´ÔÀÇ ¸»¾¸´ë·Î ÇÏÀÚ¸é favor º¸´Ù´Â better¸¦ ¾²´Â°Ô ¸Â½À´Ï´Ù. devpia architecture & design sysop ¼Õ¿µ¼ö
·ù±¤
2006-01-02 ¿ÀÈÄ 3:41:32
Ŭ·¡½º »ó¼ÓÀ» Ŭ·¡½º ÇÕ¼ºÀ̶ó°í ÇÑ °Í À̿ܿ¡´Â ½É°¢ÇÑ ¿À¿ªÀº ¾Æ´Ñ °Í °°½À´Ï´Ù. ¼ø¼öÇÏ°Ô ¹ø¿ªÀÇ Ãø¸éÀ» º¸ÀÚ¸é, favor ~ over ~´Â ÀÏÁ¾ÀÇ ¼÷¾îÀ̰í, over¸¦ based·Î ÇØ¼®ÇÏ´Â °Ô ºÒ°¡´ÉÇÑ ¿ë·Êµéµµ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ¸¸ÀÏ ±× ¹®Àå¿¡¼ over°¡ based¸¦ ¶æÇÏ´Â °ÍÀ̾ú´Ù¸é ÀúÀÚ°¡ À߸øÇÑ °ÍÀ̶ó°í º¸´Â °Ô ÇÕ´çÇÒ °ÍÀÔ´Ï´Ù.
·ù±¤
2006-01-02 ¿ÀÈÄ 3:44:29
Â÷¶ó¸® ÇÙ½ÉÀº '´õ ³´´Ù'¶ó´Â ¿ì¸®¸» Ç¥ÇöÀ» ¾î¶»°Ô ¹Þ¾ÆµéÀÌ´À³Ä°¡ µÇÁö ¾ÊÀ»±î ½Í³×¿ä. ÇÑ ÂÊÀ» ¹ö¸®¶ó´Â °ÍÀÌ ¾Æ´Ï¶ó, ¸¸ÀÏ ÇÑ °¡Áö ÀÏÀ» ÇÕ¼ºÀ¸·Îµµ, »ó¼ÓÀ¸·Îµµ ÇÒ ¼ö ÀÖ´Ù¸é ÇÕ¼ºÀ» »ç¿ëÇ϶ó´Â ¶æÀ¸·Î º¸´Â °Ô ÁÁÀ» °Í °°½À´Ï´Ù. ÇÕ¼º°ú »ó¼ÓÀ» ¼¯¾î ¾²´Â(½á¾ß ÇÏ´Â) °æ¿ì°¡ ¸¹´Ù´Â °Í°ú »ó¼Óº¸´Ù ÇÕ¼ºÀ» ¼±È£Ç϶ó´Â °ÍÀÌ »óÈ£¹èÁ¦µÇ´Â °ÍÀº ¾Æ´Ï¶ó°í º¾´Ï´Ù.
·ù±¤
2006-01-02 ¿ÀÈÄ 3:44:52
±ÛÀÚ Á¦Çѵµ ÀÖ°í ÇØ¼ Á» ºÒÆíÇϳ׿ä. ³ªÁß¿¡ Á¦ ºí·Î±×¿¡ Á» ´õ ÀÚ¼¼ÇÑ ±ÛÀ» ¿Ã¸®°í ¿©±â¿¡ URLÀ» ³²±â°Ú½À´Ï´Ù...
¼Õ¿µ¼ö
2006-01-02 ¿ÀÈÄ 8:34:06
¿ø¼¸¦ ÀÐ¾î º¸½Ã±æ ¹Ù¶ø´Ï´Ù. ÀüÇô ¹Ý´ë·Î ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ»óÀûÀ¸·Î Á¶ÇÕ¸¸À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì´Â ±ØÈ÷ µå¹°´Ù. ±×·¯¹Ç·Î »ó¼ÓÀ» ±â¹ÝÀ¸·ÎÇÑ Á¶ÇÕÀ» Ç϶ó°í ³ª¿ÍÀÖ½À´Ï´Ù. ¿ø¼ 20ÆäÀÌÁö¸¦ Âü°íÇØ ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù. °¨»çÇÕ´Ï´Ù
·ù±¤
2006-01-05 ¿ÀÀü 3:18:38
Nevertheless..·Î ½ÃÀÛÇÏ´Â ±× ´ÙÀ½ ¹®´ÜÀÌ ´õ °áÁ¤ÀûÀÌÁö ¾ÊÀ»±î¿ä. ¾î·µç ... Àü¿¡ ¸»ÇÑ ±Û ÀÌÁ¦¾ß ½è½À´Ï´Ù. ÁÖ¼Ò´Â http://occam.n4gate.com/tt/index.php?pl=88 ÀÔ´Ï´Ù. ¾µµ¥¾øÀÌ ±æ°í Ⱦ¼³¼ö¼³À̶ó ºÎ²ô·´Áö¸¸ ±×·¡µµ ÀоîÁÖ¼¼¿ä~
¼Õ¿µ¼ö
2006-01-05 ¿ÀÈÄ 8:26:12
°á·ÐÀ» Á¤ÇÒ¼ö ÀÖ´Â ±ÛÀÔ´Ï´Ù. ^^ gof¸¦ Á÷Á¢ ¾´ erich gammaÀÇ interview ³»¿ëÀÔ´Ï´Ù. ´Ù¸¥ ºÐµéµµ ÀÐ¾î º¸½Ã±æ ¹Ù¶ø´Ï´Ù. debate ³¡ ^^ ½Ì°Å¿î °á·ÐÀ̱º¿ä ^^ http://www.artima.com/lejava/articles/designprinciplesP.html
¼Õ¿µ¼ö
2006-01-06 ¿ÀÀü 1:58:49
¿ø·¡ ¿ªÀÚ°¡ Á¤È®ÇÑ ¹ø¿ªÀ» ÇѰÍÀÌ ¸Â½À´Ï´Ù. ¸ðµç °ÍÀÌ ÀúÀÇ Áö½ÄÀÇ ¹«ÁöÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Á¦°¡ ¿Ã¸° ³»¿ëÀ» Âü°íÇØ ÁÖ½Ã¸é µË´Ï´Ù. °¨»çÇÕ´Ï´Ù. http://www.devpia.com/forum/BoardView.aspx?no=958&ref=958&page=1&forumname=and_free&stype= °á·ÐÀº ¿ªÀÚ°¡ ¸Â´Â °ÍÀÔ´Ï´Ù. ±×·±µ¥ ¹º°¡ ½É¿ÀÇÑ °ÍÀÌ ÀÖÀ¸´Ï Çѹø ºÁÁÖ¼¼¿ä ^^ °¨»çÇÕ´Ï´Ù
¼Õ¿µ¼ö
2006-01-06 ¿ÀÈÄ 2:42:50
Ŭ·¡½º »ó¼ÓÀ̶ó´Â °Íº¸´Ù´Â ±¸Çö »ó¼Ó(subclassing)À̶ó°í ÇÏ´Â °ÍÀÌ ¿ÀÇØÀÇ ¿©Áö¸¦ ÁÙÀϼö ÀÖ´Â ¹æ¹ýÀÌ ¾Æ´Ñ°¡ º¾´Ï´Ù.
±èÇöö
2008-04-15 ¿ÀÈÄ 1:35:04
Ã¥Àº ¾îÂ÷ÇÇ Á¤Àǰ¡ ¾Æ´Ï¶ó ÇÑ»ç¶÷ÀÇ ÀǰßÀÏ»ÓÀε¥ µ¶ÀÚµéÀÌ º¸´Âµ¥·Î ´Ù ¹Ï´Â°Ç ¾Æ´Ï´Ï±î ±×¸® ½É°¢ÇÒ ÇÊ¿ä´Â ¾ø´Â°Í°°³×¿ä. ¾îÂ÷ÇÇ ÇÁ·Î±×·¡¹ÖÀÌ Ã¶ÇÐÀûÀÎ ´Ü°è·Î ³Ñ¾î°¡¸é ÇÁ·Î±×·¡¸ÓµéÀº °¢ÀÚÀÇ Ã¶ÇÐÀ» °¡Áö°í ÀÖÀ»Å×´Ï.. ³²µéÀÌ ÀÌ°Ô ÁÁÀ¸´Ï ±×¸®ÇضóÇÑ´Ù°íÇØ¼ ¹«Á¶°Ç ±×·¸°Ô Çϴ°ÍÀº ¾Æ´ÏÁö¿ä. ÀÚ±â ÆíÇѵ¥·ÎÀÇ ¹®¹ýÀ̳ª ¹æ½ÄµîÀº ´Ù °¢ÀÚ °¡Áö°í ÀÖÀ¸´Ï±î¿ä.
ÄÚ¸àÆ®ÀÛ¼º