设计模式要怎么去学习呢,我感觉很枯躁呢。
还有,现在微软的东西怎么更新得这么快呢,太多了,学不过来啊。
再者,公司没有东西做,成天呆着,也不知道做点什么,呆得时间太长了,都懒了
我是三星数据的,入职一年了,狗屁也没学会,就学会玩儿了。
过来人请帮忙吧

解决方案 »

  1.   

    看 petshop 4.0 先了解数据工厂模式 如果把petshop 完全搞明白了恭喜你 成为了半个高手
    petshop 有很多 模式
    比如在 缓存里面的  Facade 门面模式 
    还有 Proxy 代理模式 
    工厂模式 贯穿了整个petshop
      

  2.   

    设计模式就好像你去看“武林大会”节目的花絮,把招式夸得天花乱坠,但是等到真正的格斗比赛就全部看不出那么回事了。深入学习OO,可以当作消遣但是不一定要去认真学习设计模式,设计模式实际上是当年一些大师为结构化编程者进入OO而写的,而不是OO本来的面目,这是我的观点。
      

  3.   

    建议先去研究一下petshop,深入去看一定会学到不少东西~~
      

  4.   

    把PetShop里面的几个涉及模式搞懂,比如外观模式(Facade),抽象工厂模式(Abstract Factory),策略模式(Strategy),代理模式(proxy),另外还有一些如观察者模式,用到委托链的就是,命令模式(Command)就是常见的事件,winform的命令菜单等。
    其他比如模板方法模式(template method)主要是用来定义一个算法,然后推迟某些关键步骤,留给子类去实现,比如ArrayList排序.
    适配器模式(Adapter)主要是客户定义一个接口,里面有一些实现,但是目前我们有现成的类可以部分满足这个要求,就可以集成这个现成类和客户的接口,实现未满足的要求。
    装饰器模式(decorator)主要是扩展用的,比如我要在原来的类上添加一些功能,但我不想改动这个类,那么就可以应用装饰器模式,在不改动原来的类的基础上,给类添加一些功能。
    生成器模式(builder)主要是在实例化一个类之前,逐步定义构造器的参数。应用在扫描器上面,比如一个试题批量导入功能,题面,选项,答案是必需的,知识点,难度是可选的。我在用正则表达式获取这些内容的时候需要用到生成器模式。
    单件模式(Singleton)很简单,也就是只允许一个类有一个实例,避免生成多个实例造成性能损耗。