第三周设计模式命题作业

用户头像
石印掌纹
关注
发布于: 2020 年 06 月 24 日

1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业

  • 懒加载模式

  • 私有成员变量被需要被volatile修饰,防止指令重排序

  • 获取类使用双检锁,synchronized和volatile都具备可见性,但是synchronized无法防止指令重排

2. 请用组合设计模式编写程序,打印输出图 1 的窗口,窗口组件的树结构如图 2 所示,打印输出示例参考图 3。

基类

子类



执行方法



执行结果



用户头像

石印掌纹

关注

还未添加个人签名 2018.11.22 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
组件和组件容器的设计需要区别开
2020 年 06 月 26 日 09:18
回复
没有更多了
第三周设计模式命题作业