ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º

IOC :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º´Â ÁÖ¾îÁø ÀÎÅÍÆäÀ̽º°¡ÀÖ´Â ÇÁ·Ï½Ã °´Ã¼¿¡ ´ëÇÑ ioc :: ÇÁ·Ï½Ã ÇÏÀ§ Ŭ·¡½ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Stevan Little
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~stevan/

ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º ű×


ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º ¼³¸í

ioC :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º´Â ÁÖ¾îÁø ÀÎÅÍÆäÀ̽º°¡ÀÖ´Â ÇÁ·Ï½Ã ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ioc :: ÇÁ·Ï½Ã ÇÏÀ§ Ŭ·¡½ºÀÔ´Ï´Ù. ioc :: proxy :: ÀÎÅÍÆäÀ̽º´Â ÁÖ¾îÁø interface.synopsis°¡ÀÖ´Â IOC :: ÇÁ·Ï½Ã ÇÏÀ§ Ŭ·¡½º°¡ ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù. MY $ PROXY_SERVER = ioc :: ÇÁ·Ï½Ã -> »õ ({interface => anInterface ', # ... ¿©±â¿¡ ´Ù¸¥ ±¸¼º °ª Ãß°¡}); $ Proxy_Server-> Wrap ($ °´Ã¼); # $ °´Ã¼´Â ÀÌÁ¦ ÇÁ·Ï½ÃµÇÁö¸¸ ÀÎÅÍÆäÀ̽º #ÀÇ ÀϺÎÀÎ # ¸Þ¼Òµå ¸¸ ÀÛµ¿ÇÏ¸ç ¸ðµç ´Ù¸¥ ¸ðµç °ÍÀº ¿¹¿Ü¸¦ ThrowÇÕ´Ï´Ù $ object-> method_in_interface (); # normal $ object-> method_not_in_interface ()·Î ÀÛµ¿ÇÕ´Ï´Ù. # exceptionThis´Â oc : °´Ã¼ÀÇ ºÎºÐ ÇÁ·Ï½Ã¸¦ Çã¿ëÇÏ´Â ioc :: ÇÁ·Ï½ÃÀÇ ÇÏÀ§ Ŭ·¡½ºÀÔ´Ï´Ù. ÁÖ¾îÁø ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå ¸¸ ÇÁ·Ï½Ã ÇÒ °ÍÀÌ°í ´Ù¸¥ ¸ðµç ¸Þ¼Òµå´Â ioc :: ¸Þ¼Òµå NotFound ¿¹¿Ü¸¦ throwÇÕ´Ï´Ù. ÀÌ°ÍÀº (¸Å¿ì ÀÌ»óÇÑ ¹æ½ÄÀ¸·Î) Java¿¡¼­ oncastingÀÇ °³³äÀ» ¿¡¹Ä·¹À̼ÇÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. JavaÀÇ µ¿Àû ÇÁ·Ï½Ã¿Í ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °Íµµ ´Ù¼Ò ´Ù¼Ò»Ó¸¸ ¾Æ´Ï¶ó JavaÀÇ µ¿Àû ÇÁ·Ï½Ã°¡ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù ( "ÂüÁ¶"¿¡¼­´Â "ÂüÁ¶). ÇÁ·Ï½Ã°¡ ƯÁ¤ »óȲ¿¡¼­ ƯÁ¤ ÀÎÅÍÆäÀ̽º¸¦ ¾ö°ÝÈ÷ Áؼö ÇؾßÇÏ´Â °æ¿ì¿¡ ÇÁ·Ï½Ã°¡ À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÅÍÆäÀ̽º Ŭ·¡½º´Â Proxies @ISA¿¡ Ǫ½ÃµÇ¾î Universal :: ISA ($ °´Ã¼, 'ÀÎÅÍÆäÀ̽º')¿¡ ¿Ã¹Ù¸£°Ô ÀÀ´äÇÕ´Ï´Ù. ÇÁ·Ï½ÃµÇ±â Àü¿¡ @ISAÀÇ ÀÎÅÍÆäÀ̽º°¡ @ISA¿¡ ÀÖ±â À§ÇØ ÇÁ·Ï½Ã µÈ °´Ã¼°¡ ÇÁ·Ï½Ã°¡ ÇÊ¿ä ¾ø´Ù´Â °ÍÀ» ¸í½ÉÇϽʽÿÀ. ÇÁ·Ï½Ã´Â µ¿ÀûÀÌ¸ç °´Ã¼°¡ ·¦ÇÎ µÉ ¶§ ÀÎÅÍÆäÀ̽º¸¦ ÁؼöÇÏÁö¸¸ ÇÁ·Ï½Ã ¿ÀºêÁ§Æ®¸¸À» ¿ä±¸ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


ioc :: ÇÁ·Ï½Ã :: ÀÎÅÍÆäÀ̽º °ü·Ã ¼ÒÇÁÆ®¿þ¾î

ioc.

IOC Perl ¸ðµâÀº °æ·® IOC (´ëÁ¶±ºÀÇ ¹ÝÀü) ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ...

181

´Ù¿î·Îµå