设计模式
一条梦想会飞的鱼
努力做一个充实的人
展开
-
设计模式(一)——策略模式
设计模式(一)——策略模式 本文描述的是策略模式 我们假设有如下场景: 我们使用聊天工具聊天时,可以发送点对点消息(私聊)和点对多消息(群聊),而发送不同的消息执行的操作是不一样的,也就是说我们在不同的场景下(私聊或者群聊)发送消息时会调用不同的发送方法,但是我们只有一个消息发送器(可以理解为发送消息时的发送按钮),我们希望可以通过这消息发送器发送任何类型的消息。转载 2013-02-17 14:40:39 · 229 阅读 · 0 评论 -
设计模式(二)——代理模式
本文讲述的是代理模式 我们假设有如下一种场景: 有关水果的销售,有三种角色:顾客,批发商,果农,大城市里的顾客想要买某种水果,不会直接去找果农,他会找对应的批发商(顾客可以是单个消费者也可以是零售商,这个没差别),批发商会将相应的水果卖给顾客,但是实际上批发商是不生产水果,他只不过是在代果农销售水果而已,而且批发商可以销售各种水果,消费者也只需要通过批发商就可以买到不同果农生转载 2013-02-17 14:44:05 · 280 阅读 · 0 评论 -
Java开发中的23种设计模式详解
http://zz563143188.iteye.com/blog/1847029转载 2013-05-08 08:43:29 · 424 阅读 · 0 评论