看了一下设计模式的资料,很多,不好理解。能简要介绍一下实际的应用吗?解决办法
看了一下设计模式的资料,很多,不好理解。能简要介绍一下实际的应用吗?看了一下设计模式的资料,很多,不好理
看了一下设计模式的资料,很多,不好理解。能简要介绍一下实际的应用吗?
看了一下设计模式的资料,很多,不好理解。能简要介绍一下实际的应用吗?
[解决办法]
易筋经咋用,设计模式就咋用
[解决办法]
能说一下吗
[解决办法]
不是三言两语可以说清楚的吧?
“隔离变化”
“开闭原则”
“Prefer 包含 to 继承”
我大二学完Java core 技术后,花了差不多4个月的时候专门盯住GoF那本书的原版看...写了很多很多试验代码,最后的结果感觉就是上面那3句话。准备看完手头的几本书后在看一遍,据说有不同体会。
[解决办法]
还有开始学习新东西的时候,我坚决不看headfirst之类的书。
[解决办法]
Head First怎么了?我觉得还不错啊!
[解决办法]
[解决办法]所谓“模式”也就是武学中所说的招式,至高的武学是在意而不在形,程序亦是如此,能实现你的思想的模式也就是最好的模式,不要刻意的去套模式
[解决办法]去看《敏捷软件开发:原则、模式与实践》吧。
[解决办法]模式无处不在~对话框程序只能说明程序的交互形式为GUI,但不一定就和那种模式有必然的关系。
当你需要可以替换的算法时,就意味着策略模式(例如绘图,有些算法占用资源比较多,但是比较快,而有些算法占用资源少,但是比较慢,适用环境不同,需要选择性地使用)。
当你需要在数据变更时得到异步更新,或者希望支持可扩展的描述形式(例如你有一份报表数据,希望用直方图和饼图等不同的形式表现出来),那么观察者模式就有帮助。
如果你的用户交互形式不大可能改变,而对象总是在状态间频繁切换,那么状态模式就很好。
还有很多很多~模式是一种经验总结,描述的是一种思维方式,而不是实际应用。还是推荐看看书比较好。HeadFirst设计模式入门不错,设计模式解析次之,看懂了这两本,相信GOF和其它的书都不成问题了
[解决办法]代码民工的最高境界--------设计模式
计算机的最高境界----------解决实现问题,提高社会生产力,改善人类生活