Empty Method  

 

Empty Method  °Ë»ç´Â ½´ÆÛ ¸Þ¼Òµå ÄÝÀ» Æ÷ÇÔÇÏ´Â ¾î¶² ¿À¹ö¶óÀ̵ù ¸Þ¼Òµå »Ó¸¸ ¾Æ´Ï¶ó  ºñ¾î ÀÖ´Â º¸µð¿¡ ´ëÇÑ ¸ðµç ¸Þ¼Òµå¸¦ °Ë»öÇÕ´Ï´Ù.

¸¸ÀÏ Empty method  Ã¼Å© ¹Ú½º°¡ ¼±Åõǰí Inspection ÀÌ ¾î¶² ¹®Á¦¸¦ ãÀ¸¸é, Inspection Åø À©µµ¿ì´Â Æ®¸® º¸±â¿¡¼­ ºñ¾î ÀÖ´Â º¸µð¿Í ÇÔ²² ¸Þ¼Òµå¸¦ º¸¿©ÁÖ´Â Empty method  ÅÇÀ» Ç¥½ÃÇÕ´Ï´Ù.

ÅÇ Æ®¸® º¸±â¿¡¼­ Ç׸ñÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ¸®´Â ¹®¸Æ ¸Þ´º´Â ¹®Á¦ ÇØ°á·Î¼­ ÀÌ ºñ¾î ÀÖ´Â ¸Þ¼Òµå¸¦ »èÁ¦ÇÒ °ÍÀ» Á¦¾ÈÇÕ´Ï´Ù.


ÀÌ °Ë»ç´Â ¾î¶² ¿É¼Çµµ °¡ÁöÁö ¾Ê½À´Ï´Ù.


 

»ç¿ë ¿¹



´ÙÀ½ÀÇ Äڵ带 º¸½Ê½Ã¿À:

 
public interface MyListener {
    void myListen1();
    void myListen2();
    void myListen3();
}
 
public class MyAdapter implements MyListener {
    public void myListen1() {}
    public void myListen2() {}
    public void myListen3() {}
}
 
public class MyAdapterUsage extends MyAdapter {
 
    public void myListen1(){
        super.myListen1();
    }
 
    public void myListen2(){}
}
 

 

InspectionÀº ÁÖ¾îÁø ÀÎÅÍÆäÀ̽º¿Í Ŭ·¡½º¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ÆÐŰÁö¿¡ Àû¿ëµÇ°í ³­ ÈÄ¿¡, ´ÙÀ½ Åø À©µµ¿ì°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.



InspectionÀº MyAdapterUsage Ŭ·¡½º¿¡ À־ÀÇ myListen2 ¸Þ¼Òµå(ºñ¾î ÀÖ´Â º¸µð¸¦ °¡Áö°í ÀÖ´Â ¼öÆÛŬ·¡½º ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å ÇÑ)»Ó¸¸ ¾Æ´Ï¶ó ºñ¾î ÀÖ´Â º¸µð¿Í ÇÔ²² ±¸ÇöµÇ¾ú´ø ¸Þ¼Òµå¸¦ ÁöÀûÇÕ´Ï´Ù.