1024-程序员

简介: 1024-程序员

命令模式:

应用场景:

现实生活中,命令模式的例子也很多。比如看电视时,我们只需要轻轻一按遥控器就能完成频道的切换,这就是命令模式,将换台请求和换台处理完全解耦了。电视机遥控器(命令发送者)通过按钮(具体命令)来遥控电视机(命令接收者)。再比如,我们去餐厅吃饭,菜单不是等到客人来了之后才定制的,而是已经预先配置好的。这样,客人来了就只需要点菜,而不是任由客人临时定制。餐厅提供的菜单就相当于把请求和处理进行了解耦,这就是命令模式的体现。


UML图:


ce1a61fed13a460c85c6b409a634f08f.png


关系体现:

Invoker和Command的聚合关系体现在Invoker类中private Command command;并在SetCommand方法中当参数传了进去。

ConcreteCommand和Receicr的关联关系体现在ConcreteCommand类中的构造函数中将Receiver类型的参数传了进去。


目录
相关文章
|
程序员 开发工具 git
做了程序员才知道的事情
每个行业都有属于自己的刻板印象,而程序员也不例外。在大众眼中,程序员常被描绘为背着双肩包、穿着格子衫、不爱交际、冷静的人设。各种关于程序员的段子层出不穷,然而真实的程序员到底是什么样子呢?作为一个程序员,我们经历了许多独特的经历和发现,只有亲身体验过才能真正理解,那么本文就来分享一下只有做了程序员才知道的事情,并探讨一下大众对程序员印象的误解。
114 0
做了程序员才知道的事情
|
程序员
哪些事情是你成为程序员之后才知道的?
哪些事情是你成为程序员之后才知道的?
|
前端开发 JavaScript 关系型数据库
程序员1
程序员1
111 0
|
前端开发 程序员
如何成为一个牛逼的程序员
“成为一个杰出的程序员!”,每个程序员都是这么想的,虽然嘴上不说!这是一个人人自称“屌丝”,骨子里却都认为自己是“高富帅”(或者认为自己终究会成为高富帅)的年代! 大部分时候,我们一直在努力成为一名优秀的程序员。
1213 1
|
程序员 开发者 iOS开发
30岁以上的程序员该如何自处?
程序员30岁以上,是可以继续技术生涯的. 我身边有很多邻近50+,还在做技术. 如果你喜欢做技术,又能扛得住环境的噪音, 年龄其实不是问题. 遗憾的是,其实很多人并不喜欢软件开发这条技术路, 心里早已存在干几年就要转型的念头, 于是总是容易被外界喧嚣推动的左右摇摆.
1287 0
|
程序员
我是如何从煤矿工成为程序员的
译文出自:外刊IT评论
736 0
|
程序员
程序员该如何锻炼身体
为什么要锻炼 在椅子上坐了大半天,不知道是吃的饭不合适等缘故还是喝水不足的缘故,有那么一瞬间感觉到浑身内脏湿漉漉的,仿佛外面包裹了一层黄油,哇好恶心,我怎么能说出这种话,不过真的整个人感觉不舒服,后来我想了下人的生命周期中,哪个是最核心的部分,对,是血液!最后我的大脑一致认为,是血液没有很好的执行监听内脏的任务,因为它的进程好像并没有那么活跃。
1312 0
|
JavaScript Java 程序员

热门文章

最新文章

相关实验场景

更多