摘要: 应用层(Application Layer)与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,NFS,SMTP等。表示层(Presentation Layer)这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准 阅读全文
posted @ 2013-09-16 15:43 WhoAmMe 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 【目的】:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作【UML】:【主要角色】目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapter)角色:对Adaptee的接口与Target接口进行适配;适配器是本模式的核心,适配器把源接口转换成目标接口,此角色为具体类【适用性】1、你想使用一个已经存在的类,而它的接口不符合你的需求2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作3、你想使用一个已经存在的子类 阅读全文
posted @ 2013-09-16 15:22 WhoAmMe 阅读(7229) 评论(1) 推荐(0) 编辑