package Ġbehavior . chain . of . respons ibility Ċ Ċ /** Ċ Ġ*@ date : Ġ 2 0 1 9 / 5 / 1 2 Ġ: Ġä¸ĭåįĪ Ġ 0 6 : 3 1 Ċ Ġ*@ author : ĠEd Ċ Ġ*@ email : Ġsal ah ay o 3 1 9 2 @ gmail . com Ċ Ġ**/ Ċ Ċ class ĠDirect or ( ĊĠĠĠ Ġname : ĠString Ċ ) Ġ: ĠLeader ( name ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġhandler Request ( request : ĠLeave Request ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequest . display Leave Request () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( request . leave OfDay Ġ< Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" ä¸» ä»» ï¼ļ $ name Ġ åħģ è¨± è«ĭ åģĩ ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnext Leader ?. handler Request ( request ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }