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());
        }
    }
  • 相关阅读:
    为jquery添加扩展标准思路
    linux 相关命令
    通过设置PHPSESSID保存到cookie实现免登录
    CentOs7 配置nfs 系统
    ajax 异步 跨域上传图片
    php下载并安装pear脚本
    php基于swoole扩展的WebSocket
    php冒泡排序
    微信公众号验证TOKEN
    CSS清浮动处理(Clear与BFC)
  • 原文地址:https://www.cnblogs.com/yjh1995/p/11733892.html
Copyright © 2011-2022 走看看