适配器模式意图: 将一个类的接口适配成用户所期待的另一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以再一起工作。适配器模式中的角色: 目标接口(Target):客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口 需要适配的类(Adaptee):需要适配的类...
分类:
其他好文 时间:
2014-06-19 08:43:18
阅读次数:
260
对于理解服务器和网络来说,「协议」是不可缺少的概念。「协议(protocol)」有「规则,规定」的意思。实际上「协议」的函数很广,在通信领域,「协议」规定了「在通信时,什么样的情况下,以什么样的顺序,什么样的方式交互什么样的数据」。抽象的去理解「协议」可能会比较困难,下面来举个例子。通过Web以HT...
分类:
系统相关 时间:
2014-06-19 06:25:38
阅读次数:
343
①error接口Go语言中的error类型实际上是抽象了Error()方法的error接口type error interface { Error() string}Go语言使用该接口进行标准的错误处理。对于大多数函数,如果要返回错误,大致上都可以定义为如下模式,将error作为多种返回值中的...
分类:
其他好文 时间:
2014-06-18 23:37:33
阅读次数:
263
C++内置的数组支持容器的机制,可是它不支持容器抽象的语义。要解决此问题我们自己实现这种类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用须要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。V...
分类:
编程语言 时间:
2014-06-18 23:09:53
阅读次数:
465
之前一直想着建图。。。遍历可是推例子都不正确后来看数据好像看出了点规律就抱着试一试的心态水了一下就。。。。过了。。。。。后来想想我的思路还是对的先抽象当前仅仅有两个点相连想要拆分耗费最小,肯定拆相应权值较小的在这个基础上考虑问题就能够了代码例如以下:#include #include #includ...
分类:
其他好文 时间:
2014-06-18 19:55:46
阅读次数:
150
这篇文章相当低级,但相当重要!
我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬件如何工作,OSI模型的第4层不需要考虑第三层如何工作。所以我们只需要集中精力在某一层,就当下面的层正常工作,但这样能行吗?如果你写一个应用,你最好知道OS是怎么样工作的,并且要考虑数据库如...
分类:
其他好文 时间:
2014-06-16 19:15:26
阅读次数:
273
两个与hal有关的结构体hw_module_t,hw_device_t一、jni和hal之间的关系Tip:几种app,jni,hal,framework之间的关系框架这篇文章用的框架是第二种框架的编写,他们的关系如下;可以看出jni主要通过pModule和pdevice来获取hal中的变量来操作hal层二、jni操作hal获取hal层:1、jni获..
分类:
移动开发 时间:
2014-06-16 15:17:59
阅读次数:
374
Java流操作有关的类或接口:
IO中的继承图表
流的概念和作用
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
IO流的分类
根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
字符...
分类:
编程语言 时间:
2014-06-15 14:25:37
阅读次数:
280
抽象
懒惰即美德。
抽象和结构
抽象可以节省大量工作,实际上它的作用还要更大,它是使得计算机程序可以让人读懂的关键。
创建函数
函数可以调用(可能包含参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用:
>>> import math
>>> y=1
>>> x=math.sqrt
>>> callable...
分类:
编程语言 时间:
2014-06-15 12:11:55
阅读次数:
342
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...
分类:
其他好文 时间:
2014-06-14 14:26:54
阅读次数:
279