設計模式之建造者模式

建造者模式:
        工廠類模式提供的是創建單個類的模式,而創建者模式則是將各種產品集中起來,用來創建複合對象,所謂複合對象就是指某個類具有不同屬性,其實建造>者模式就是前面抽象工廠模式和最後的Test接合起來得到的。
        public interface Sender{
                public void Send();
        }
        public class MailSender{
                @Override
                public void Send(){
                        System.out.println("this is MailSender!");
                }
        }
        public class SmsSender{
                @Override
                public void send(){
                        System.out.println("this is SmsSender!");
                }
        }
        public class Builder{
                private List<Sender> list=new ArrayList<Sender>();
                public void produceMailSender(int count){
                        for(int i=0;i<count;i++){
                                list.add(new MailSender());
                        }
                }
                public void produceSmsSender(int count){
                        for(int i=0;i<count;i++){
                                list.add(new SmsSender());
                        }
                }
        }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章