Bootstrap

架构师训练营第 1 期 -Week3 - 课后练习

作业一

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

解答:

php实现单例模式(懒汉式)

go实现单例模式(饿汉式)

另外golang的sync包提供了sync.Once()可以实现某个函数只执行一次

作业二

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

本次作业二选一,我选择作业一。以后有时间在补充作业二