最近在学习设计模式时,发现总是会有一些疑问,有的能找到答案,有的不能找到答案。如下:
1. 在相同的场景下,如果不使用模式,会有什么问题?
2. 使用了模式后,解决了什么问题?还有什么问题没有解决?会不会带来新的问题?
3. 解决同样的问题,是不是只有一种模式可用?
4. 如果有多个模式可以使用,那么,哪一个是最合适的?还是需要结合使用?
5. 相似的模式之间有什么不同?
6. 不同的模式之间有什么联系?
7. 每个设计模式中,有哪些角色?
8. 每个设计模式,都是通过什么技术特点来实现其定义的目的?
9. 每个设计模式,除了标准的、典型的例子,都有哪些扩展和变形的实现?
10. 设计模式在实际项目中有哪些应用?是否有相应的实例?
11. 目前流行的框架和开源项目中,使用了哪些模式?
我想,如果上面的问题都能得到解答,一定会对理解和掌握设计模式有很大的帮助。
(这好像是个废话,也好像是个很理想的想法。不过,这应该是个努力的方向吧。:P )
分享到:
相关推荐
NULL 博文链接:https://andycbluo.iteye.com/blog/2269582
java随记
Java.util包常用接口
OleDbDataAdapter 不会自动生成,为了使对 DataSet 所作的更改和相关联的数据源协调起来所必须的 SQL 语句。但是,如果设置了 OleDbDataAdapter 的 SelectCommand 属性,那么就可以创建 OleDbCommandBuilder 对象,来...
JSP PDF打印 随记 复杂模板设计
数据分级存储及访问方式设计方案研究随记.docx数据分级存储及访问方式设计方案研究随记.docx
c# 随记.docx
自己两年半的java学习历程,包括刚开始的什么都不会阶段,到后期的java项目便携遇到的问题,刚还有学习时的个人见解的随记,后来自己也把这份笔记作为自己的java的工具书来使用,与各位java初级coder分享
NULL 博文链接:https://lobin.iteye.com/blog/2365756
linux net 管理随记,留着个人备忘
学习c++过程中的一些知识点随记,我感觉重要的就稍微记了一下,比较简略,但是快速的阅读的话可以提醒自己想起那一部分的知识点。在复习c++知识点的时候,有些帮助。
网络原理随记.pdf
用户信息手账信息 第一章 用户信息信息设计 2 用户信息信息设计昵称限制:1~18位(非必需、如果没有输入则自动生成一个随机字符串6~12位、特殊符号非法)
互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf
三天不读书&智商输给猪-世界读书日ppt随记PPT模板.pptx
Unity 随记1
git随记 git
vue的知识点干货,从路由到vuex的知识点干货
面试随记???随时更新
生产不重复19位随机数,测试1000000数据没重复