需求:现有一个遥控器,有七个可编程的插槽,每个插槽都对应开关按钮,遥控器还具备一个整体的撤销按钮。可控装置:电灯、风扇、热水器、音响设备和其它类似的可控制装备。要求能够控制目前的装置和任何未来可能出现的装置。我们把这个过程想象成餐厅吃饭的过程:顾客根据菜单点单,然后将订单给服务员,服务员将订单放到厨...
分类:
其他好文 时间:
2014-08-04 17:03:07
阅读次数:
147
1.概述 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。例子1:电视机遥控器 :...
分类:
其他好文 时间:
2014-08-03 12:33:35
阅读次数:
319
桥设计模式其实就是一个简单的has a relationship,就是一个类拥有另一个类,并使用另一个类实现需要的功能。
比如遥控器和电视之间可以使用桥设计模式达到可以使用同一个遥控器控制多台电视机的目的。
这样的设计思想是多种设计模式反反复复使用基本思想。
仔细思考下会发现多种设计模式的底层思想其实是相通的,不过具体实现或者某些细节,应用等有那么一点差别罢了。
下面就实现一个TV和rem...
分类:
其他好文 时间:
2014-07-28 16:25:53
阅读次数:
237
第二章 一切都是对象尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言.c++和Java都是杂合型语言(hybird language)用引用(reference)操作对象类似遥控器(引用)来操作电视(对象)在Java中你可以创建一个引用,但是没有与任何对象关联,比如...
分类:
编程语言 时间:
2014-07-28 14:26:13
阅读次数:
262
Kivy是面向触屏设备的,对键盘,遥控器等输入设备的处理比较弱,但是有时候我们又需要实现对按键的处理,如通过方向键切换焦点,这篇文章来讨论下如何去实现。...
分类:
其他好文 时间:
2014-07-27 23:54:40
阅读次数:
410
自己动手做个智能小车(8)[终]——Android手机遥控小车小车上的硬件和软件都开发好了,通过笔记本的串口调试器也就可以控制小车了,这当然不方便,所以我们得把这个遥控器搬到手机上来。这里采用Android程序。至于怎么来开发Android程序,这里就不一一说明了,可以查看其他博文。新建一个Andr...
分类:
其他好文 时间:
2014-07-21 09:36:04
阅读次数:
281
日本目前发售了一款蓝牙遥控器, 一台智能手机可以通过蓝牙...
分类:
其他好文 时间:
2014-07-17 11:00:40
阅读次数:
212
平台:MT55 F3700现象:压测发现部分死机问题,遥控器无法待机,但主页、上下左右OK等按键仍起作用,无法播放视频,各信源下黑屏无法播放图像关键log:2014-06-2814:50:45┇01-0108:56:56.6058531005Flibc:Fatalsignal11(SIGSEGV)a...
分类:
其他好文 时间:
2014-07-16 19:16:30
阅读次数:
293
1. 背景描述
最近与几个朋友讨论关于创业方面的内容,其中一个朋友正在做室内气候系统。控制室内的气候环境,包括:空气净化、恒温、供暖等等功能,预售价约10W左右。这里涉及到硬件和软件的销售和使用。软件方面他们使用手机APP的形态,提供客户控制室内气候。
经过深入探讨,我发现APP在整个产品里面的功能与遥控器等价,或者说APP是更具有丰富功能的遥控器。
在这里...
分类:
其他好文 时间:
2014-07-15 22:43:01
阅读次数:
301
使用360安全卫士的时候无意中看到一个推荐软件——360免费wifi,广告语说可以在电脑上建立一个无线热点,手机连接后免费使用,还可以把手机变成电脑的遥控器。带着好奇心,我下载了这个软件,分别在电脑和手机上安装,然后就迫不及待地使用。
这个软件操作很简单,一键创建好无线后(如左图),把手机端软件开启连接(如右图)。我美滋滋地想着下载个电影看,没想到网络太慢了连网页都打不开。...
分类:
移动开发 时间:
2014-07-03 17:46:31
阅读次数:
301