第三周作业
1、单例模式
实现方式有饿汉、懒汉、加锁懒汉、双重加锁懒汉、内部类和枚举6种方式,推荐枚举方式实现。
优点:实现简单、线程安全、防反射和反序列化攻击。
2、打印
版权声明: 本文为 InfoQ 作者【LEAF】的原创文章。
原文链接:【http://xie.infoq.cn/article/ecb8ef88fac695b51b6f98768】。未经作者许可,禁止转载。
1、单例模式
实现方式有饿汉、懒汉、加锁懒汉、双重加锁懒汉、内部类和枚举6种方式,推荐枚举方式实现。
优点:实现简单、线程安全、防反射和反序列化攻击。
2、打印
public class Demo { public static void main(String[] args) { Component form = new Component("window"); Component picture = new Component("picture"); Component btnLogin = new Component("button"); Component btnReg = new Component("button"); Component frame = new Component("frame"); Component lbUsername = new Component("label"); Component txtUsername = new Component("txtBox"); Component lbPassword = new Component("label"); Component txtPassword = new Component("passwordBox"); Component checkbox = new Component("checkbox"); Component txtForget = new Component("txtBox"); Component lblink = new Component("label"); form.add(picture); form.add(btnLogin); form.add(btnReg); frame.add(lbUsername); frame.add(txtUsername); frame.add(lbPassword); frame.add(txtPassword); frame.add(checkbox); frame.add(txtForget); frame.add(lblink); form.add(frame); form.print(); }}
版权声明: 本文为 InfoQ 作者【LEAF】的原创文章。
原文链接:【http://xie.infoq.cn/article/ecb8ef88fac695b51b6f98768】。未经作者许可,禁止转载。
还未添加个人签名 2018.10.08 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论