设计模式练习及感想(训练营第三课)
1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。
2. 请用组合设计模式编写程序,打印输出图 1 的窗口,窗口组件的树结构如图 2 所示,打印输出示例参考图 3。
感想
设计模式是一门知易行难的学问,很多模式命名知道是什么意思,但是什么时候应该用总是不能很好把握。
李智慧老师提到要有发现问题的眼光,然后再来解决问题,这个的确是一种考验和难题。怎么来提高这个,暂时想到的可能就是多阅读优秀的源码和多实践。
最近开始重拾设计原则和设计模式,然后尝试多多阅读相关源码,并实际地用来解决一些问题。
当然,很多时候不能为了用设计模式而在代码中使用,还是需要结合实际需求来使用。不过,程序员每天抱怨现有的代码烂已经是一种习惯;那么尝试着想想如何来解决这个问题,哪些设计模式可以使用来解决问题。
坚持下来,相信总也会进步的。
评论