设计模式交流会,我们学到了什么?
2014-08-10 22:29
405 查看
接近三天的设计模式交流会在昨天圆满的落下了帷幕,而米老师也一直强调这次不是为了设计模式的学习,更重要的是针对我们思考问题的方式以及去怎样学习,那么我们到底三天到底学了什么呢?
简单工厂:所有的车只在一个生产线上生产出来。
工厂方法:可生产多样车(多条生产线)
抽象工厂:建库,为了建造工厂
People xiaohong=new xiaohong();
People xiaofang=new xiaofang();
但是如果有更多的人,我们不可能去声明这么多类,这就体现了全局观的把握。
全局观对于我们的学习以及生活都有很大的帮助,所以我们非常需要去把握全局观。
……
还有很多很多,三天的设计模式交流会,学到的东西是写不完的,但是重要的是我们知道了自己学习方法的不正确,是需要改变的。我们要去发挥集体力量,相互补充,更要要以面向对象的方式去思考生活,善于抽象,然后封装,有了多态,才能让他人继承。
1.善于抽象
就像建型中的工厂这一部分,对于简单工厂,工厂方法和抽象工厂我一直不能理解,也不明白其中关系,然而米老师的讲解算是让我们大彻大悟了。简单工厂:所有的车只在一个生产线上生产出来。
工厂方法:可生产多样车(多条生产线)
抽象工厂:建库,为了建造工厂
2.极端化看问题
复杂问题简单化。如果将抽象工厂极端化可以看成工厂方法,再将工厂方法极端化是可以看成简单工厂的,反之亦然。所以极端化看问题可以让我们省去很多麻烦,否则自己也将会绕进去。3.全局观
不谋全局者不足谋一域,不谋万世者,不足谋一时。在讲模板方法模式中一段代码是父类实例化子类,结果为子类。People xiaohong=new xiaohong();
People xiaofang=new xiaofang();
但是如果有更多的人,我们不可能去声明这么多类,这就体现了全局观的把握。
全局观对于我们的学习以及生活都有很大的帮助,所以我们非常需要去把握全局观。
4.学习联系生活
学习联系生活,容易理解,更容易运用。原型模式中,对于浅复制和深复制我们并不是很理解,然而师姐以牺牲自身来让大家理解,感谢师姐啊。师姐说自己牵着一只小狗,浅复制,就是两个师姐牵着一只小狗,而深复制是两个师姐牵着分别牵着一只同样的小狗。我相信这个复制的问题我们是不会忘了。所以要常在生活中找例子,这样你的收获将不仅仅是知识。……
还有很多很多,三天的设计模式交流会,学到的东西是写不完的,但是重要的是我们知道了自己学习方法的不正确,是需要改变的。我们要去发挥集体力量,相互补充,更要要以面向对象的方式去思考生活,善于抽象,然后封装,有了多态,才能让他人继承。
相关文章推荐
- 设计模式交流会,我们学到了什么?
- 通过Volley我们能学到什么?(1) — 工作原理与设计模式
- 2数据库设计模式:1 什么是模式
- 什么是设计模式
- 什么是设计模式
- 软件的架构与设计模式之什么是架构
- [设计模式学习笔记之一]面向对象是什么?
- 软件的架构与设计模式之什么是架构
- 什么DAO设计模式
- [链接]什么是Web 2.0——下一代软件的设计模式和商业模式
- 什么是软件架构?什么是设计模式?它能起到什么作用?
- 什么是设计模式?
- 设计模式,你知道什么是Observer模式吗?
- 什么是设计模式
- 什么是设计模式
- 什么是设计模式?
- 【收藏】软件的架构与设计模式之什么是架构
- [设计模式学习笔记之一]面向对象是什么?
- 什么时候开始学模式设计
- 什么是设计模式