mvc À¯Çüº° ÆÐÅÏ¿¬½À ¿¹Á¦3
factory ÆÐÅÏ¿¡¼ return ¿¡ °´Ã¼ »ý¼ºµÇ´Â°Ç ÷ºÁ¼ ÀÌÇØ°¡ ¾î·Æ½À´Ï´Ù.
commandIF = new RegCommand()¿¡¼-> return new Regommand();
;;±Ã±ÝÇÑ°Ç new RegCommand()¸¦ ´ã¾ÆÁÙ commandIF°¡ ¾øÀ¸¸é °´Ã¼°¡ »ý»ýµÉ¼ö ¾øÁö ¾Ê³ª¿ä?
----------------------------------------------------------------------------------
public class CommandFactory { private CommandFactory private static CommandFactory instance = new CommandFactory public static CommandFactory getInstance(){
return instance; } public CommandIF createCommand(String cmd if(cmd.equals("REG")){ } else if(cmd.equals("CONFIRM")){ return new ConfirmCommand(); } else if(cmd.equals("SAVE")){ return new SaveCommand(); } } }
|