「架构师训练营」第 3 周作业

用户头像
旭东(Frank)
关注
发布于: 2020 年 06 月 23 日
「架构师训练营」第 3 周作业

作业

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

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





答案

单例模式



此次使用了经典的双重检测来实现的单例模式,旨在除了实现单例,也回顾下多线程下如何实现线程安全的单例模式。但是单例在多线程的环境下不应有状态,否则将会出现不可预料的后果。





组合设计模式





源码:https://github.com/huoxudong125/org.hqf.architect.pattern.git



输出结果截图:



发布于: 2020 年 06 月 23 日 阅读数: 50
用户头像

旭东(Frank)

关注

世事洞明皆学问,日思一刻,日拱一卒。 2011.04.01 加入

微信公众号:ThinkingInDev,记录工作过程中点滴思考。这里有坑,有料,有思,有想的开发工作日记

评论

发布
暂无评论
「架构师训练营」第 3 周作业