04 2016 档案

摘要:策略模式:定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户 阅读全文
posted @ 2016-04-24 21:13 johnson-ycp 阅读(121) 评论(0) 推荐(0)
摘要:少用继承,多用组合 有一个比是一个更好 阅读全文
posted @ 2016-04-24 21:08 johnson-ycp 阅读(103) 评论(0) 推荐(0)
摘要:针对接口编程,而不是针对实现编程。(针对某一个行为:超类型有多个行为时,需要拆分成多个超类型,否则,具体实现类 必须实现多个行为,也是一种针对实现编程,因为单个行为不可变化了) "针对接口编程"真正的意思是"针对超类型编程",关键在多态。利用多态,程序可以针对超类型编程,执行时根据实际 状况执行到真 阅读全文
posted @ 2016-04-24 20:37 johnson-ycp 阅读(102) 评论(0) 推荐(0)
摘要:找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。。。。结果:代码变化引起的不经意后果变少,系统变得更有弹性。 阅读全文
posted @ 2016-04-24 20:32 johnson-ycp 阅读(129) 评论(0) 推荐(0)
摘要:用法:把二进制字节序列转化为ASCII字符序列 应用场景:http中传输信息 有点:不可读性 阅读全文
posted @ 2016-04-18 18:03 johnson-ycp 阅读(102) 评论(0) 推荐(0)
摘要:MD5加密算法:Message Digest 5 消息摘要算法第5版 确保信息传输完整一致(大容量信息压缩成一种保密固定长度的格式) 特点: 压缩性:任意长度的数据,算出的MD5值长度都是固定的 容易计算:从原数据计算出MD5值很容易 抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD 阅读全文
posted @ 2016-04-18 18:00 johnson-ycp 阅读(133) 评论(0) 推荐(0)