摘要:
###适配器模式 适配器模式,又叫变压器模式,他的功能是将一个类的接口变成客户端所期望的另一种接口从而使得原本因为接口不匹配而导致无法在一起工作的两个类能够在一起工作,属于结构性设计模式。 适配器模式一般包含三种角色: 目标角色(Target): 也就是我们期望的接口; 源角色(Adaptee):被 阅读全文
摘要:
7、代理模式 代理模式是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型模式。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般包含三种角色: 抽象主题角色(Subject):抽象主题类的主要职责是声明真实主题与代理 阅读全文
摘要:
https://img2020.cnblogs.com/blog/1480523/202008/1480523-20200827214505601-457188157.png 阅读全文
摘要:
5、原型模式 原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式。 创建原型接口 package com.jdwa.prototype; public interface IPrototype<T> { T clone(); } 创建具体的需要克隆的对象: pa 阅读全文
摘要:
反编译工具jad 下载地址:https://varaneckas.com/jad 4、单例模式 饿汉式,比较消耗内存。当程序需要创建大量单例时,会影响程序启动速度。 package com.jdwa.singleton; public class HungrySingleton { private 阅读全文
摘要:
###1、简单工厂模式 package com.jdwa.factory.simple; public interface IProduct { void use(); } package com.jdwa.factory.simple; public class Phone implements 阅读全文
摘要:
###数据链路层的简单模型 ###数据链路层使用的信道主要有以下两种 #####点对点信道: 全世界使用最多的数据链路层协议是点对点协议PPP(Point To Point Protocol) 用户使用拨号电话线接入因特网时,一般都是使用PPP协议 ######PPP协议的三个组成部分: 数据链路层 阅读全文
摘要:
###1.物理层的基本概念 物理层决定如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 物理层的主要任务描述为,确定传输媒体的接口的一些特性:机械特性,电器特性,功能特性,过程特性。 机械特性:例如接口的形状,大小,引线数目等 电气特性:例如规定电压范围(-5V~5V) 功能 阅读全文
摘要:
####OSI参考模型 应用层 所有能产生网络流量的程序 表示层 在传输之前是否进行加密或压缩处理 二进制ASCII 会话层 通过会话来分组信号 应用:查木马 netstat -n 或netstat -nb 传输层 可靠传输 用于流量控制 不可靠传输 网络层 负责选择 最佳地址 规划IP地址 数据链 阅读全文
摘要:
假如,需要增加一个功能:目前仅仅有文本详单,需要增加一个HTML详单。如果仅仅是重构到当前步骤,还需要将函数拷贝到另一个函数中。虽然,条例也算清晰,但是如果我们实现的更好,能将所有需要的数据放到一个数据结构,HTML详单可以调用一个函数获取所有数据,在进行HTML编码,效果会更好吧。 拆分阶段(15 阅读全文