现将近期整理的文档提供给大家,这里对LSP做重点的介绍,望对大家有帮助,在学习和使用OO设计的时候,我们应该明白:OO的出现使得软件工程师们能够用更接近真实世界的方法描述软件系统。然而,软件毕竟是建立在抽象层次上的东西,再怎么接近真实,也不能替代真实或被真实替代。 OO设计的五大原则之间并不是相互孤 ...
分类:
其他好文 时间:
2017-06-04 21:22:02
阅读次数:
187
介绍 Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1]。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name spa ...
分类:
系统相关 时间:
2017-06-03 20:53:48
阅读次数:
335
开闭原则:一个软件实体应当对扩展开放,对修改关闭。 就是说在不修改的前提下,仅依靠添加新代码来改变这个模块的行为。 通过扩展已有的软件系统提供新的行为满足对新需求,使变化中的软件系统有一定的适应性和灵活性。另外,重要的抽象层模块不能修改,使得变化中的软件系统具有一定的稳定性和延续性。 个人理解就是软 ...
分类:
其他好文 时间:
2017-06-03 00:00:06
阅读次数:
252
网络 Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 综合 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发) ...
分类:
编程语言 时间:
2017-05-31 14:11:33
阅读次数:
228
一、PDO_MYSQL 简介 (1) PDO 扩展为 PHP 访问数据库定义了一个轻量级一致性的接口,它提供了一个数据访问抽象层(2) 无论使用的是什么数据库,都可以通过一致的函数执行查询并获取数据 二、安装前提 (1) 安装好 LNMP 完整环境(2) Nginx 能够解析 PHP(3) 配置环境 ...
分类:
数据库 时间:
2017-05-26 16:00:33
阅读次数:
276
数据库抽象层: 在数据迁移和项目操作多数据库时,为了便于操作而提供一种的解决方案。 当从一个数据库系统向另一个数据库系统迁移时,几乎不用更改太多的程序代码,如将MS SQL Server迁移到MySQL。 代码规划必须规范,尽量使用相同的数据进行对象实例化,并且使用相同的数据库抽象层(如PDO)。这 ...
分类:
数据库 时间:
2017-05-24 20:19:59
阅读次数:
325
1、桥接模式的核心要点:-处理多继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展,并且在抽象层建立关联。2、举例说明,商城系统中常见的商品分类,以电脑为例,如何良好的处理商品分类的销售的问题呢?在没有使用桥接模式时,我们..
分类:
其他好文 时间:
2017-05-23 14:26:19
阅读次数:
176
NAL全称Network Abstract Layer,即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。 ...
分类:
其他好文 时间:
2017-05-18 14:49:25
阅读次数:
274
简介 .NET 4包含新名称空间System.Threading.Tasks,它 包含的类抽象出了线程功能。 在后台使用ThreadPool。 任务表示应完成的某个单元的工作。 这个单元的工作可以在单独的线程中运行,也可以以同步方式启动一个任务,这需要等待主调线程。 使用任务不仅可以获得一个抽象层, ...
分类:
编程语言 时间:
2017-05-18 01:25:43
阅读次数:
228
数据链路层 简称链路层,功能在于将数据包封装成帧,控制帧对介质的访问。链路层连接了物理介质和其之上抽象层,可以使上层不用关心用什么方法在什么介质中传输信息。 在帧被传输时经过的每一跳,每个中间设备(通常也是路由器)会对帧做如下一些处理: 1. 从介质接收帧 2. 把帧解封为数据包 3. 把本设备处理 ...
分类:
其他好文 时间:
2017-05-16 10:05:34
阅读次数:
216