设计模式六大原则:单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则

1、单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护性; 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。 2、里氏替换原则 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改…

设计模式中类的六中关系:依赖关联聚合组合继承实现

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义 比较晦涩难懂,但在java中的表现还是比较直观的:类A当中使用了类B,其中类B是…

设计模式23种,简单定义

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使…

第六周作业-数据结构-二叉查找树| FLY_DF

下文实现的是查找二叉树的节点删除功能,在删除节点的时候会有一下三种情形。 1)要删除的节点无子节点,此时,只要删除节点即可,删除它上一个节点的指向。 2)要删除的操作有一个子节点,此时,删除此节点,并将它上一个节点的指向,它的下一个节点。 3)要删除的操作有两个子节点 ,此时,删除此节点,并将它上一个节点的指向,它的右侧节点中最左下方的父节点中的先左后右节点。 [crayon-5bc53e8154…

HTTP协议请求方法详解

HTTP协议请求方法详解   其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这几种方法。 1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HT…

HTTP协议头域详解

HTTP协议头域详解   Requests部分 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding: c…

自己封装一个myfopen的方法, 能够通过它去用 get , post , head 方法请求

自己封装一个myfopen的方法, 能够通过它去用 get , post , head 方法请求 , 并能根据不同的返回状态码给出不同的提示

 

HTTP 协议的内容格式

HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头,空行(只有CRLF的行),消息正文(可选)组成。 HTTP消息报头包括通用报头、请求报头、响应报头、实体报头。每一个报头域都是由名字+“:”+空格+值组成,消息报头域的名字是大小写无关的。 1       请求消息格式 HTTP请…

TCP/IP协议简介

TCP/IP被确定为因特网的通信协议,是一组通信协议的代名词。 TCP/IP是OSI七层模型的简化,共分为4层:应用层,传输层,IP层和物理网络 目录 互联网络层IP层 传输层TCP 信息流动过程 网络互连路由器 IP地址划分 子网掩码说 直接间接路由通信 TCPIP协议简介   接口层。 1 互联网络层(IP层) 互联网络层提供无连接的分组交换服务,其任务是允许主机将分组放在网上,让每…