zoukankan      html  css  js  c++  java
  • 设计模式交流会,我们学到了什么?

        接近三天的设计模式交流会在昨天圆满的落下了帷幕。而米老师也一直强调这次不是为了设计模式的学习,更重要的是针对我们思考问题的方式以及去如何学习。那么我们究竟三天究竟学了什么呢?

    1.善于抽象

        就像建型中的工厂这一部分,对于简单工厂。工厂方法和抽象工厂我一直不能理解,也不明确当中关系,然而米老师的解说算是让我们大彻大悟了。

             简单工厂:全部的车仅仅在一个生产线上生产出来。

             工厂方法:可生产多样车(多条生产线)

             抽象工厂:建库,为了建造工厂

    2.极端化看问题

       复杂问题简单化。假设将抽象工厂极端化能够看成工厂方法。再将工厂方法极端化是能够看成简单工厂的,反之亦然。

    所以极端化看问题能够让我们省去非常多麻烦,否则自己也将会绕进去。

    3.全局观

       不谋全局者不足谋一域,不谋万世者。不足谋一时。在讲模板方法模式中一段代码是父类实例化子类,结果为子类。

        People  xiaohong=new xiaohong();

        People  xiaofang=new xiaofang();

       可是假设有很多其它的人,我们不可能去声明这么多类。这就体现了全局观的把握。

       全局观对于我们的学习以及生活都有非常大的帮助,所以我们非常须要去把握全局观。

    4.学习联系生活

       学习联系生活,easy理解,更easy运用。原型模式中,对于浅复制和深复制我们并非非常理解,然而师姐以牺牲自身来让大家理解。感谢师姐啊。

    师姐说自己牵着一仅仅小狗。浅复制。就是两个师姐牵着一仅仅小狗。而深复制是两个师姐牵着分别牵着一仅仅相同的小狗。我相信这个复制的问题我们是不会忘了。所以要常在生活中找样例,这样你的收获将不仅仅是知识。

       ……

       还有非常多非常多。三天的设计模式交流会,学到的东西是写不完的。可是重要的是我们知道了自己学习方法的不对。是须要改变的。

    我们要去发挥集体力量。相互补充,更要要以面向对象的方式去思考生活,善于抽象,然后封装,有了多态,才干让他人继承。

     

  • 相关阅读:
    移动web开发框架研究
    Android客户端缓存机制(文字缓存和多媒体文件缓存)
    edittext实现自动查询,刷新listview
    Android属性动画 nineoldandroids
    android 框架LoonAndroid,码农偷懒专用
    待看
    aidl
    国内外DNS服务器地址列表
    js 防止重复点击
    js 模块化
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7203702.html
Copyright © 2011-2022 走看看