zoukankan      html  css  js  c++  java
  • 构建者模式

    package builder;
    
    public class People {
    
        public String getName() {
            return name;
        }
    
        private void setName(String name) {
            this.name = name;
        }
    
        public String getAge() {
            return age;
        }
    
        private void setAge(String age) {
            this.age = age;
        }
    
        public String getHometown() {
            return hometown;
        }
    
        private void setHometown(String hometown) {
            this.hometown = hometown;
        }
    
        private String name="1";
        private String age="1";
        private String hometown="1";
    
        public static class Builder{
            private String name="1";
            private String age="1";
            private String hometown="1";
    
            public Builder setName(String name) {
                this.name = name;
                return this;
            }
    
            public Builder setAge(String age) {
                this.age = age;
                return this;
            }
    
            public Builder setHometown(String hometown) {
                this.hometown = hometown;
                return this;
            }
    
            private void construct(People people){
                people.setAge(age);
                people.setHometown(hometown);
                people.setName(name);
            }
    
            public People create(){
                People people=new People();
                construct(people);
                return people;
            }
        }
    }

    使用

    public class Use {
        public static void main(String[] args) {
            People people=new People.Builder().setAge("3").create();
            System.out.println(people.getAge()+"--"+people.getName()+"--"+people.getHometown());
        }
    }
  • 相关阅读:
    IE的if条件判断
    嵌套div的margin-top不生效
    DocumentFragment对象
    javascript严格模式
    某视频网站下载分析
    c# winform 视频转字符动画
    asp.net mvc 5 蛋疼的问题
    asp.net mvc 防止重复提交
    easyHOOK socket send recv
    C# 之泛型详解
  • 原文地址:https://www.cnblogs.com/yjh1995/p/11733892.html
Copyright © 2011-2022 走看看