設計模式之-門面模式
阿新 • • 發佈:2018-11-10
設計模式之-門面模式(門面模式是給人一種業務程式碼很有層次感,對於內部的實現呼叫者無感知的。是用了主要體現在java的風封裝。)
package com.desigin.menmian.impl; import com.desigin.menmian.ICheckMail; public class CheckMail implements ICheckMail { public SendMail mail = new SendMail(); @Override public void checkMail() { System.out.println("檢查郵件合法"); } }
package com.desigin.menmian.impl;
import com.desigin.menmian.IsendMail;
public class SendMail implements IsendMail {
@Override
public void sendMail() {
System.out.println("開始郵寄");
}
}
package com.desigin.menmian.impl; public class SendMailSimple { public SendMail send = new SendMail(); public CheckMail check = new CheckMail(); public void sendMail() { send.sendMail(); } public void checkMail() { check.checkMail(); } }
package com.desigin.menmian;
public interface ICheckMail {
public void checkMail();
}
package com.desigin.menmian;
public interface IsendMail {
public void sendMail();
}
package com.desigin.menmian; import com.desigin.menmian.impl.SendMailSimple; public class RunApp { public static void main(String[] args) { SendMailSimple mailSimple = new SendMailSimple(); mailSimple.checkMail(); mailSimple.sendMail(); } }