偶突然想起,每天都用开关开灯是什么模式呀?

wyzh 2002-12-27 03:46:51
thanks.
...全文
96 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidBone 2003-04-20
  • 打赏
  • 举报
回复
up
mem_fox 2003-01-05
  • 打赏
  • 举报
回复
我知道嘴应该是用Singleton模式造出来的 :)
justleon 2002-12-31
  • 打赏
  • 举报
回复
忽然想到每天吃饭要用嘴,大概是一个模式吧。
LongWayToGo 2002-12-30
  • 打赏
  • 举报
回复
这个板块有 jeffyan77(jeffyan77) 真是幸运啊,虽然他老是爱加上一点广告.....
wyzh 2002-12-30
  • 打赏
  • 举报
回复
听大家一说,好象是proxy
jeffyan77 2002-12-29
  • 打赏
  • 举报
回复
以灯的状态而言,可以使用状态模式描述。谁感兴趣,可以试着画一画这个UML图。

如果开灯/关灯是通过一个开灯按键/关灯按键进行的,这两个按键相当于命令模式中的命令对象。

如果关灯是通过你的丫鬟进行的,那么你的那个丫环就是相当于你的代理对象。

到底应当使用哪一个呢?关键要看你的系统可能出现什么样的变化。(1)就灯而言,如果将来还可能有其他的状态,那就可以考虑使用状态模式。(2)如果你发出的命令可能会有宏命令,命令的撤销,恢复等等,可以考虑使用命令模式。(2)如果你本人可能没有直接开灯关灯的权限,或者需要有专门的认统计开灯关灯的次数,等等,就可以考虑使用代理模式(保护代理/聪明引用代理)。

哈哈,大家娱乐。
zzzl 2002-12-29
  • 打赏
  • 举报
回复
那我现在可以认为它是一个策略(strategy)模式。你看,你可以使用各种各样的方式实现开灯,比如,使用拉线,按扭,或者语音。该模式将你的需求传递给各种各样的算法来实现了。
cpunion 2002-12-29
  • 打赏
  • 举报
回复
State模式吧
zzzl 2002-12-28
  • 打赏
  • 举报
回复
喔,真复杂,可能使用了《设计模式》里还没有写到的模式。
jeffyan77 2002-12-27
  • 打赏
  • 举报
回复
翠花,把灯关了。

ttjacky 2002-12-27
  • 打赏
  • 举报
回复
代理模式,呵呵

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧