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

发布于: 20 小时前
「架构师训练营」第 3 周作业

作业

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

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

答案

单例模式

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

组合设计模式

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

输出结果截图:

发布于: 20 小时前 阅读数: 25
用户头像

旭东(Frank)

关注

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

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

评论

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