理论
琴无续弦
加油
展开
-
对称加密与非对称加密
1、A—>加秘算法(密匙加密)—>密文—>解密算法(密匙解密)—>B 对称加密算法: 加密解密算法是公开的,A给B发送信息时也需要发送自己的密匙,B才能通过密匙解密信息。但是想一想,密匙一旦被截取了,这个加密解密相当于白做了。 2、A—>加密算法(B的公匙来加密)—>密文—>解密算法(B的私匙来解密)—>B 非对称加密算法: 首先B有一个公...原创 2019-02-19 14:40:47 · 196 阅读 · 0 评论 -
桥接模式
A1 A2 与 B1 B2 组合 通常情况下 定义A接口或抽象类,A1 A2实现或继承A,然后A1B1和A1B2继承A1,A2B1和A2B2继承A2,各自输出。这样做关联关系是强关联,桥接模式将抽象化和实现化解耦(分离),即将强关联转成弱关联。 //抽象化角色 public abstract class A { B b;//A不能为接口,不然这里定义属性为final类型 public ...原创 2019-03-11 15:19:55 · 92 阅读 · 0 评论 -
装饰模式
有抽象类名为早餐,现在具体的食物只需继承早餐抽象类,就可以作为早餐。 具体构件类,如只有breakfast抽象类和Hamburger类,满足需求。 如果需求改变,hamburger需要加料,又不能或不想改变Hamburger类,那么需要用装饰者模式,添加抽象装饰类和具体装饰类。 早餐类: public abstract class Breakfast { public String de...原创 2019-03-12 15:02:52 · 109 阅读 · 0 评论 -
适配者模式
需求:不改变某个类,加一些方法。 适配器类,以这个类为基础添加需要的方法,也就是集成了这个类。 1.类适配器: Student 类:会学习,运动,考试 public class Student { protected String sname; public String getSname() { return sname; } public void setSname...原创 2019-03-12 15:34:09 · 127 阅读 · 0 评论