设计模式之-门面模式

设计模式之-门面模式(门面模式是给人一种业务代码很有层次感,对于内部的实现调用者无感知的。是用了主要体现在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();
    }
}






猜你喜欢

转载自blog.csdn.net/hxf_yxh/article/details/80524568