12 2015 档案

摘要:定义:记忆一个对象的内部状态,为了允许用户取消不确定或者错误的操作,能够恢复到以前的状态。优缺点:优点:1,提供可恢复机制,能够让用户恢复到历史某个状态。2,封装细节的操作。缺点:貌似犯了设计模式的通病,就是类的数量增加,消耗系统资源和性能。在android源码中的使用:activity源码查看:h... 阅读全文
posted @ 2015-12-26 23:40 西北野狼 编辑
摘要:从网上找的git忽略文件挺前面的,现在记录下来,以备后用:tomsuite.xml**pom.xml.releaseBackuprelease.propertiesgen*/seed.txtnoteslogsgen-external-apklibs.idea*.iml.DS_Store*.swpou... 阅读全文
posted @ 2015-12-16 11:19 西北野狼 编辑
摘要:2015年12月15日00:19:02今天只看了理论和demo,明天再写文章,跑步好累2015年12月15日21:36:00解释器模式用来解释预先定义的文法。《大话设计模式》里面这么定义:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个势力表述为一个简单语言中的句子,这样就可以构... 阅读全文
posted @ 2015-12-15 00:20 西北野狼 编辑
摘要:什么是链?前后相连,一个连接下一个,其中包括多个节点,其实责任链模式也类似,他是多个对象之间相互关联,下一个对象的操作由上一个对象关联下来,上一个对象有个方法用于指向其他对象。职责链之间的前后关系是可以改变的,主要看上一节点主要指向哪个节点。android中事件分发就是责任链模式的具体表现:View... 阅读全文
posted @ 2015-12-12 23:06 西北野狼 编辑
摘要:2015年12月10日21:54:25 完成一个功能可能会有好几种算法或者方法来实现,通过对算法和方法的抽象,提供统一接口,不通算法,实现方式为实现类,通过注入不同的实现对象来实现算法,实现方式的灵活切换即为策略模式。 策略模式是针对多种选择的代码片段的优化,是的代码减少修改,符合开闭原则。 优点: 阅读全文
posted @ 2015-12-10 22:35 西北野狼 编辑
摘要:前几天在群里面有人找圆形可颜色渐变进度条,其中主要的知识点是SweepGradient; mSweepGradient = new SweepGradient(240, 360, new int[] { Color.CYAN, Color.DKGRAY, Color.GRAY, Color.... 阅读全文
posted @ 2015-12-05 17:02 西北野狼 编辑