- 博客(9)
- 资源 (29)
- 收藏
- 关注
转载 bug总结
B1: java.lang.ClassCastException 出现这个错误表示很蛋疼,原因是我们居然导入了两个不同版本的zxing包,这个问题是由于大意造成的以后一定要清理包中无用的代码,特别是功能相同已经被废弃的代码 B2: java.lang.IllegalStateException: Can not perform this action after onSaveInsta
2016-01-29 11:09:04 625
原创 链接
定制iOS 7中的导航栏和状态栏 http://beyondvincent.com/2013/11/03/2013-11-03-120-customize-navigation-status-bar-ios-7/ iOS 学习资料整理 https://github.com/Aufree/trip-to-iOS
2016-01-26 17:45:39 340
原创 设计模式基本原则
1、单一职责原则: 类的职责要单一 ,不要将太多的职责放到同一个类当中去。 eg:数据结构职责类和算法行为都放在一个类User。我们应该把数据结构和行为分开。 2、开闭原则: 一个软件实体应该对扩展开放,对修改关闭。(可变性封装) 3、里氏代换原则: 可以接受基类对象的地方必然要可以接受子类的对象。 4、依赖倒转原则: 抽象不应当依赖于细节;细节应当依赖于抽象,要针对接口编
2016-01-22 15:38:30 432
转载 设计模式连接
http://design-patterns.readthedocs.org/zh_CN/latest/creational_patterns/builder.html
2016-01-18 18:27:29 468
原创 建造者模式、工厂模式、中介者模式区别
建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式包含如下角色: Builder:抽象建造者 ConcreteBuilder:具体建造者 Director:指挥者 Product:产品角色 建造者模式的结构中还引入了一个指挥者类Director,该类的作用主要有两个: 一、它隔离客户与生产过程; 二、它负责控制产品的生成过程。
2016-01-18 18:25:22 5186
原创 装饰模式、装饰器模式、代理模式、外观模式区别
装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。 用代理模式,代理类可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。 使用代理模式,代理和真实对象之间的的关系通常在编译时就已经确定了,而装饰者能够在运行时递归地
2016-01-18 17:21:37 5997
原创 动态代理
在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。 每一个动态代理类都必须要实现InvocationHandler这个接口,并且每个代理类的实例都关联到了一个handler,当我们通过代理对象调用一个方法的时候,这个方法的调用就会被转发为由Invo
2016-01-14 10:19:41 492
Android高级编程
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人