• 扯淡设计模式之装饰者模式


    话说宇宙之中有这么一种物质,它无色无味,它有两种元素组成,它的分子量是18g/mol,它无时不刻不存在与我们身边,它是任何生物生存所不可缺少的。很重要的一点就是我们每个人都喜欢喝由它调制出来的东东。

    你喝过饮料么?我觉得是肯定的!你早晨起来有喝羊肉汤的经历么?没有的话你可能是不喜欢吃羊肉!你有熬夜的时候喝咖啡么?我想不喝咖啡的话总会要喝茶把!我没见过有人天天扛着饮料到处跑,我也没见有人端着羊肉汤去上班,当然也没看见过从超市直接买泡好的咖啡留着喝的,毕竟这些东西到处可以买到。

    可是我要说的是这些东西都可以调制而成。谁的公司不提供热水?那个饭馆没有几把暖瓶?超市卖的配料那个不是小包装呢,带调料总比带哪么大瓶子“饮料”方便吧?呵呵,有点扯了!最重要的是如果我们都把东西调制好了卖,哪么消费者就要天天被繁重的瓶子所累,如果一个人喜欢喝的品种太多,哪么就会太臃肿了,谁会背的动哪么多呢!这简直是噩梦!

    这样做,饮料的品种越多,人反而受其累!究其原因就是没有好的利用他们的共性,没有理解好自己的想法。

    既然都可以由水调制成,哪么为什么不带上调料么?想喝什么就自己调制就是!你想喝咖啡就带着咖啡包,才几克,如果意犹未尽哪么可以加牛奶,想让它变甜自然加糖就是。这样的设计要好的多,你可以不停地给自己的“饮料”加调料,直到自己满意为止。不同的人又可以根据自己的喜好添加配料,大家相处融洽,行走方便,何乐而不为呢?

     

    原创文章,转载请注明出处!
    All CopyRight Reserved !

    主页:http://jingtao.cnblogs.com

    QQ:307073463
    Email:jingtaodeemail@qq.com
    MSN:sunjingtao@live.com

  • 相关阅读:
    程序员的数学基础课
    程序员的数学基础课
    Ruby 自学记录 7
    今日新闻整理 2020-7-22
    github of Ruby developers
    Ruby 自学记录 6 create a new controller action and view
    Ruby 自学记录 5 Using RubyMine that I quickly create Rails project
    Kafka基础(十三): 基本面试题(三)
    Hadoop基础(五十六):MapReduce 过程详解 (用WordCount作为例子)
    Hive面试题(2):Hive 执行过程实例分析
  • 原文地址:https://www.cnblogs.com/jingtao/p/1170191.html
Copyright © 2020-2023  润新知