设计模式
完美缺陷
书到用时方恨少事非经过不知难
展开
-
如何将设计模式运用到实际编码中
学过java的人应该都知道二十三种设计模式,每一个想把代码写的更优美的人,都想过如何将设计模式运用到代码当中。本人也一直在思考这个问题,困惑很久,但是依然还是迷茫中,所以在这里写下我的迷茫和一知半解,希望看到这篇文章的人能够一起讨论设计模式与实际编码设计如何更好地结合。 学习如何使用设计模式前,必须知道程序设计的规则: 1、开闭原则:一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不...转载 2018-10-12 16:33:34 · 558 阅读 · 0 评论 -
并发编程(四)多线程设计模式
1.Single Threaded Execution Pattern [同一时刻只允许一个线程操作] 比喻:三个挑水的和尚,只能同一时间一个人过桥,不然都掉河里喂鱼了。 总结:在多个线程同时要访问的方法上加上synchronized关键字。 2.Immutable Pattern [变量赋值一次后只能读取,不能改变。利用不变性解决并发问题] 比喻:一...转载 2019-07-05 17:53:38 · 179 阅读 · 0 评论