- 博客(3)
- 收藏
- 关注
原创 生活中的设计模式之命令(Command)模式
命令模式在日常生活中非常普遍。只要涉及到控制行为,就会有命令模式的出现。今天的分析,以日常生活中开关灯为例,从耦合较高的代码一步步进行改进。Part1:问题1:编写代码,实现生活中开关灯的操作分析:和现实生活一样,要实现开关灯,那么必须要有两个物体(对象),灯和开关。灯有两个状态,开(on),关(off)。开关有两个动作,开灯(turnonLight),关灯(turnoff
2017-05-22 23:32:43
820
原创 生活中的设计模式之状态(State)模式
引子“臣闻之,少而好学,如日出之阳;壮而好学,如日中之光;老而好学,如炳烛之明。炳烛之明,孰与昧行乎?”
2017-05-19 22:55:15
320
原创 生活中的设计模式之观察者模式
观察者模式在生活中十分常见,举个最简单的例子,我们带的智能手表,当你有闹钟,电话或者短信来的时候,就震你。对于手表来说,你是观察者,手表是被观察者。那么手表提醒你这个功能是如何实现的呢?1.手表戴在你手上2.手表有事件发生了(比如闹钟时间到了吧)3.你注意到手表的震动在写程序的时候,我们把手表封装成一个类,人封装成一个类。那么,手表类要有两个方法,佩戴方法和震动方法。佩
2017-05-17 23:15:44
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人