看着运行的结果,小左不禁发出一声冷笑,暗自为自己感到悲哀。仔细的看着代码,小左开始一一分析自己的悲哀。

1,业务员和自己的耦合度太高,导致每个业务人员都可以直接命令自己,这导致自己心里很不爽。

2,由于自己本身只是个程序猿,所以自己对公司的业务并不是特别擅长,很难给任务制定优先级,给任务排序,自己所擅长的还是码代码,结果造成的后果就是经常按时完成了一个不重要的任务,但不小心却将很重要的任务向后推迟了,如果业务人员告状,自己可能就要挨批。可是这么多业务人员提问题,到底谁轻谁重,我哪知道。

3,如果任务堆积过多的时候,自己有时会忘记其中的一个甚至几个,人毕竟精力有限,如果任务多了,难免会出现这种情况,结果有的业务人员就直接告状到老板那里,实在是憋屈。

4,由于任务是随即产生的,业务人员什么时候想到任务就随时给自己,所以没有一个整体的规划,很容易导致自己加班。

“看来,说来说去,还是业务人员跟我太紧密了啊。”小左叹气道。

由于小左最近在研究设计模式,所以就想到了是不是可以用设计模式来解决自己和业务人员之间的问题。于是小左开始在度娘上面找寻适合的设计模式。

“有了,命令模式应该是可以解决的,看它的定义好像挺符合的”。电脑前的小左突然一拍大腿,大叫道。

定义:在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。

                看着这个定义,小左心中想道:“命令模式中所说的两个角色,不正是我和业务人员吗。业务人员是行为请求者,他们请求我,噢,不,应该说命令我产生编码,修改bug和处理线上问题的行为,而我就去实现或者说执行这些行为。况且,看命令模式的定义,还可以支持记录,我正需要这个记录啊,否则每次任务太多,忘了哪个任务,都要我挨批。”

于是小左迫不及待的开始研究命令模式的类图,试图从中找到解决的办法。

欢迎收藏我的博客:http://blog.csdn.net/i_like_cpp

程序猿 自己所擅长的还是码代码 请远离 业务。相关推荐

  1. 剑指offer笔记(三)菜鸟程序猿和高级攻城狮码赋值运算符函数的区别

    赋值运算符函数 小小的一个赋值运算符函数的写法完全可以区分出一个程序猿的功底 运算符函数是C++中经典的运算符重载函数 对于给定一个类: class my_string { public:my_str ...

  2. 活捉一枚70岁的程序猿,你会写一辈子的代码吗

    早上一条微博刷新了九章君的认知. 一位70岁的程序猿破了老年组的马拉松记录. 居然有70岁的程序猿?程序猿不是40+就已经很大龄,很稀有了吗? 程序员是一碗青春饭,大多是因为这是一个需要高强度脑力劳动 ...

  3. 程序猿的中秋夜,利用这些“代码”,解锁团聚新姿态

    什么?!又快要中秋了,中秋节和教师节都在一起了,程序猿们,你们什么时候和铝盆友在一起呀?什么,你有铝盆友/昂?你是女程序猿? 那也没事,留个免费的赞再走嘛?什么,你要白嫖!要不 在评论区留个祝福嘛,中 ...

  4. 优秀程序猿因何而优秀?

    这些年我曾和非常多程序猿一起工作,他们之中的一些人非常厉害,而还有一些人显得平凡. 不久前由于和一些技术非常熟练的程序猿工作感觉非常愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序猿那 ...

  5. 《程序猿的呐喊》读书笔记(下)

    接着<程序猿的呐喊>读书笔记(上).继续分享下篇.这次干货比較多哦.有静动态类型的优缺点.强弱类型系统的对抗.设计模式.程序猿的数学.编译器的重要性以及保守派自由派的较量,一时消化不了的建 ...

  6. 虚继承是什么意思_程序猿是什么意思?程序员为什么叫程序猿?程序猿笑话段子-360常识网...

    程序员不是你们眼中的程序猿.程序猿是一种非常特殊的.可以从事程序开发.维护的动物.一般分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,都可以进行开发.维护工作,特别是在中国,而且最重要的一点,二 ...

  7. 阿里的程序猿要逆天 测试代码的健身单车了解一下!

    健身单车当然是稀松平常的物事,不过能测试代码的健身单车您就不一定见过了. 最近,阿里中间件部门的程序猿就研发出了这么一款东东,呵呵,骑1分钟代码单车,相当于发起上百次访问页面的申请.简直6到不行!健身 ...

  8. 前端程序猿搞笑小故事

    程序员,又被叫做程序猿,攻城师,码农.是一群专注于敲代码,想通过代码改变世界的一帮有理想有志向的人. <桃花庵–程序员版> 写字楼里写字间,写字间中程序员: 程序人员写程序,又将程序换酒钱 ...

  9. 零基础驯养一头程序猿:从入门到结婚(中)

    知己知彼,百撩百胜.本期为你揭秘何种程序猿对自己的颜值最自信,哪些网站程序猿最密集,以及讲解猿类的生物独特性. 曾经在知乎上有好几个陌生妹子找到我,希望我给她们介绍程序猿.给不熟悉的人牵线搭桥做大媒, ...

最新文章

  1. 市电会引起UPS产生故障吗
  2. c++图形中如何判断鼠标点击在一条直线上_中考数学常考题型精讲精练系列:函数图象上点的存在性问题中的距离与面积...
  3. hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
  4. 再次确认输入值、事件绑定实例、输入框内容获取与显示
  5. mysql query generator_mybatis generator生成连接mysql与sqlserver的区别
  6. 苹果iOS设备解锁软件:iToolab UnlockGo
  7. gentoo 修改键盘映射
  8. WIN10 企业版 LTSC 激活
  9. 解决fences2.01在win8.1的状态下无法移动桌面图标问题
  10. wpa_supplicant详解
  11. android 电视 竖屏 黑边 -平板,竖视频转换成横视频,要求画面满屏不变形及没有黑边(解决方案)...
  12. java 循环依赖_Java详解之Spring Bean的循环依赖解决方案
  13. 【笔记】Stellarium怎么截图
  14. 用inno Setup做应用程序安装包的示例脚本(.iss文件)(
  15. 北京科技大学 Dog类定义和测试
  16. 解决listview 超出界面问题
  17. google 工具 gflags
  18. LaTeX 制作(跨页)长表格
  19. Linux kernel 如何在挂载的时候确定具体文件系统类型
  20. Java公历(阳历)转换农历(阴历)工具类

热门文章

  1. java x锁_基于Java名称的锁?
  2. python 参数个数 同名函数_Python——函数的参数
  3. 从无到有开发连麦直播技术点整理
  4. 国内首家,每周到岗上班3天,携程率先推出“3+2”混合办公模式
  5. 订单结算中最佳优惠券组合推荐策略分析
  6. 面试官重点考察求职者这5项能力
  7. 在线教育行业内容营销洞察白皮书(2021年版)
  8. 用户生命周期运营白皮书2.0
  9. 基于新型存储的大数据存储管理
  10. 客座编辑:武永卫,男,博士,清华大学计算机科学与技术系教授。