结构型模式

在NBA我需要翻译——适配器模式

     将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

     故事:在火箭队的这几年姚明的英语练出来了,但是在几年前他也需要翻译呀。所以在之前的比赛要为姚明配备翻译。

                    

       何时使用?如果想使用一个已存在的类,但如果它的接口,也就是它的方法和你的要求不同时,就应该考虑用适配器模式,两个类所做的事情相同或相似,但是具有不同的接口时要使用它。

 

手机软件何时同意——桥接模式

   将抽象部分与它实现部分分离,使它们可以独立地变化

   故事:大鸟买了个新手机,小菜也想把这游戏装到自己手机里,但是由于品牌型号不同,软件可能不兼容,问题来了

                   

 

   

分公司=-部分——组合模式

   将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

   故事:小菜公司接到一个项目,做办公管理系统,问题是总公司的人力资源部、财务部等办公管理功能在所有的分公司或办事处都需要有。

                

穿什么有这么重要?——装饰模式

   动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。

   故事:小菜要见娇娇了大笑,image is very important

                   

    

项目多也别傻做——享元模式

   运用共享技术有效地支持大量细粒度的对象

   故事:小菜朋友最近给他介绍些外包项目,但是提供的网站形式都不一样。      

            

牛市股票还会亏钱?——外观模式

   为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用

   故事:小菜问大鸟炒股吗?大鸟说:“long long ago 我炒股亏了”,小菜说他们公司有炒股的好多新股民在初期都是盼涨怕跌,股市上涨就开抛,小菜希望有一个投资者将分散的资金集中起来进行管理。 

 

 为别人做嫁衣——代理模式

   为其他对象提供代理以控制这个对象的访问

   故事:小菜沮丧的说娇娇有男盆友,娇娇和男盆友怎么好上的呢?起初男朋友的好基友喜欢娇娇,而且这个好基友一直都是通过男朋友向娇娇表白,好长时间过去,娇娇喜欢上了男朋友,而且俩人好上了,这样好基友就出局了。

                

 

  

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值