设计模式

单例

饿汉
public class Hunger {
	private static Hunger hunger=new Hunger();
	private Hunger() {
		
	}
	public static Hunger getHunger() {
		
		return hunger;
		
	}
}

懒汉
public class Lazy {
	private static Lazy lazy;
	private Lazy() {
		
	}
	public static Lazy getLazy() {
		if(lazy==null) {
			lazy=new Lazy();
		}
		return lazy;
		
	}
}

构造者

User类
public class User {
	private String name;
	private String sex;
	private int age;
	private String email;
	private User() {
		
	}
	
	@Override
	public String toString() {
		return "User [name=" + name + ", sex=" + sex + ", age=" + age + ", email=" + email + "]";
	}

	public static class Builder {
		private String name;
		private String sex;
		private int age;
		private String email;
		public Builder setName(String name) {
			this.name=name;
			return this;
			
		}
		public Builder setSex(String sex) {
			this.sex=sex;
			return this;
			
		}
		public Builder setAge(int age) {
			this.age=age;
			return this;
			
		}
		public Builder setEmail(String email) {
			this.email=email;
			return this;
			
		}
		public User builder() {
			User user = new User();
			user.name=this.name;
			user.sex=this.sex;
			user.age=this.age;
			user.email=this.email;
			return user;
			
		}
	}
}
测试类
public class Demo {
		public static void main(String[] args) {
			Builder builder = new User.Builder();
			User user = builder.setAge(27).setEmail("1815187452147@qq.com").setName("赵德柱").setSex("男").builder();
			System.out.println(user);
		}

	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值