一、Socket相关知识 1、socket是什么: socket是应用层与TCP/IP协议族通信的中间软件抽象层,他是一组接口。在设计模式中,Socket其实就是一个门面模式。 它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符 ...
分类:
编程语言 时间:
2017-05-10 13:11:41
阅读次数:
1118
一 客户端/服务器架构 即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) >>最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后等待下 ...
分类:
编程语言 时间:
2017-05-04 01:33:55
阅读次数:
232
socket编程之TCP编程 socket是网络编程的一个抽象概念.通常我们用Socket表示"打开了一个网络连接",而打开一个Socket需要知道目标计算机的ip 地址和端口号,再指定协议即可. 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 ...
分类:
其他好文 时间:
2017-05-03 19:11:55
阅读次数:
130
后续要做个日志相关的东西,先笔记一下。 slf4j是日志框架的一个门面端,背后实现者有log4j,logback等等。 如何实现这个门面的呢? 一般我们使用的代码如下: slf4j 的LoggerFactory具体实现了门面模式中对接各种实现的事情。 getILoggerFactory方法: 上面, ...
分类:
其他好文 时间:
2017-04-17 09:59:48
阅读次数:
305
socket编程 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解 ...
分类:
编程语言 时间:
2017-03-07 22:45:45
阅读次数:
168
医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类 ...
分类:
编程语言 时间:
2017-03-01 16:00:10
阅读次数:
197
Retrofit 不算是一个网络库,它应该算是封装了 okhttp ,retrofit的最大特点就是解耦,要解耦就需要大量的设计模式,然后为我们提供了一个友好的接口的一个工具库吧。 1、创建Retrofit对象: builder 模式,外观模式(门面模式) 外观模式具有高内聚、低耦合的特性,对外提供 ...
分类:
其他好文 时间:
2017-02-19 20:16:31
阅读次数:
278
最常见的五种创建型模式如下: 工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式 结构型模式 结构型模式是通过定义一个简单的方法来实现和了解实体间关系,从而简化设计。 适配器模式 桥接模式 合成模式 装饰器模式 门面模式 代理模式 享元模式 行为型模式 行为型模式用来识别对象之间的常用交流模... ...
分类:
Web程序 时间:
2017-02-15 10:52:44
阅读次数:
302
门面模式【Facade Pattern 】 过年第一更 ...
分类:
其他好文 时间:
2017-02-03 23:52:39
阅读次数:
351
门面模式的定义 门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式,其定义如 下: Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-lev ...
分类:
其他好文 时间:
2017-01-18 00:43:21
阅读次数:
207