学习设计模式的感悟-2015-11-30
今天有空看了下其他人写的几个设计模式相关的东西,感觉都太宽泛,只是为了举例子而举例子,我觉得还是通过实际的问题去剖析,碰到某个具体的case,然后想想看有没有好的解决方案,等下我把我写的另外一篇关于状态设计模式和解决if
else
很多判断的去除掉.现在先说说看我自己目前对于设计模式的理解吧.很多设计模式我都会去找个源码,或者jdk,或者很多框架中的case去说明,说说,因为这是非常明显的....以下是自己的感想...
突然之间明白了,模式什么的不能这么玩,关键是学习思想...
xxx,你给我写个xxx模式的吧,我觉得这个太可笑了,不们不应该去模拟模式,不是为了模式而写模式,而是用来解决我们的实际编码问题.思路应该更加开阔,如果能把一个问题实现的非常优雅,就非常ok,不一定要适应某个模式,
这才是终极目标,只是我们需要知道并了解现有的一些设计模式都能解决什么问题,就跟武功秘籍一样,
可以先学个一招半式的,然后研究并模仿,然后再产生自己的东西.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《代码大全》——①表驱动法初体验,要的就是高级感
琳琳酱
2020-07-07 15:21:52
java 8 list.stream().collect Collectors.toMap 重复key 值处理
史上最强的弟子
2020-07-07 07:35:19
EasyMock 新版本用法和实战经验总结和mock.js 使用的用法
1.新版的界面說明: 1.1 easymock主界面: 1.2 swagger 同步生成接口信息配置 首先: 其次:點擊同步swagger 就能夠同步接口了。 1.3 顯示接口信息: 1.4
史上最强的弟子
2020-07-07 06:55:22
C/C++面向对象编程之封装
Aladdin Wang
2020-07-05 00:17:49
被遗忘的C结构体封装技术
Aladdin Wang
2020-07-05 00:17:49
C/C++面向对象编程之继承
Aladdin Wang
2020-07-05 00:17:49
枚举代替switch并实现和switch同级别O(1)时间复杂度获取名称值
王者丶丿风范
2020-07-04 07:26:29
“池化技术”漫谈 - 线程池,内存池,连接池……
wqsailor12
2020-07-03 08:06:29
程序员该掌握的性能优化原则
一般性原則 性能優化的層次 一般性方法 緩存 併發 惰性 批量,合併 更高效的實現 縮小解空間 性能優化與代碼質量 總結 作爲一個程序員,性能優化是常有的事情,不管是桌面應用還是web應用,不管
jeffrey_ding
2020-07-02 19:22:08
OVa Online Judge 学习笔记- AOAPC I Volume 1. Elementary Problem Solving String
chensilly8888
2020-06-30 12:05:36
OVa Online Judge 学习笔记
chensilly8888
2020-06-30 12:05:36
每日一题20:与C++11的第一次邂逅——可变参模板与C#委托模拟
爱拍球的程序圆
2020-06-28 23:16:34