
理论
琴无续弦
加油
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对称加密与非对称加密
1、A—>加秘算法(密匙加密)—>密文—>解密算法(密匙解密)—>B对称加密算法:加密解密算法是公开的,A给B发送信息时也需要发送自己的密匙,B才能通过密匙解密信息。但是想一想,密匙一旦被截取了,这个加密解密相当于白做了。2、A—>加密算法(B的公匙来加密)—>密文—>解密算法(B的私匙来解密)—>B非对称加密算法:首先B有一个公...原创 2019-02-19 14:40:47 · 245 阅读 · 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 · 140 阅读 · 0 评论 -
装饰模式
有抽象类名为早餐,现在具体的食物只需继承早餐抽象类,就可以作为早餐。具体构件类,如只有breakfast抽象类和Hamburger类,满足需求。如果需求改变,hamburger需要加料,又不能或不想改变Hamburger类,那么需要用装饰者模式,添加抽象装饰类和具体装饰类。早餐类:public abstract class Breakfast { public String de...原创 2019-03-12 15:02:52 · 150 阅读 · 0 评论 -
适配者模式
需求:不改变某个类,加一些方法。适配器类,以这个类为基础添加需要的方法,也就是集成了这个类。1.类适配器:Student 类:会学习,运动,考试public class Student { protected String sname; public String getSname() { return sname; } public void setSname...原创 2019-03-12 15:34:09 · 173 阅读 · 0 评论