- 博客(7)
- 收藏
- 关注
原创 android library引用失败的解决办法
今天在做android项目的时候,我的工作空间是在D盘,现在D盘的项目要用到F盘上的的android library项目。但是无论我怎么引用都报错误。如图: 在设置完library之后重新打开始始终显示关联错误,就是reference那里是个红叉。Eclipse也没有任何出错提示。在stackoverflow上也找过相应问题,找到了解决问题的方案http://stackov
2015-08-08 22:51:06
398
原创 java设计模式学习之工厂模式学习
工厂模式 1.实例化对象,用工厂方法代替new操作 2.包括工厂方法模式和抽象工厂模式(工厂模式方法的扩展)工厂模式意图 定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。 工厂方法把实例化的工作推迟到子类中去实现哪些情况适合? 有一组类似的对象需要创建 编码时不能预见需要创建哪种类的实例 系统需要考虑扩展性,不依赖产品实例如何创建,组合和表达的细节
2015-07-28 00:39:56
271
原创 java设计模式学习之装饰者模式
设计原则 1.类应该对扩展开放,对修改关闭装饰者模式 动态的将责任加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案 1.装饰者和被装饰者对象有相同的超类型 2.对象可以在任何时候被装饰1编写装饰者和被装饰者的超类型package decorator;/** * 饮料 */public abstract class Beverage { Str
2015-07-24 22:52:11
291
原创 java设计模式学习之观察者模式(二)
利用观察者模式实现一个气象站 1.建立主题和观察者的接口package headFirstObserver;public interface Subject { void registerObserver(Observer o); void removeObserver(Observer o); void notifyObservers();}package headFirs
2015-07-24 00:50:07
237
原创 java设计模式学习之观察者模式(一)
观察者模式定义了对象之间的一对多的依赖,当一个对象改变状态时,他的所有依赖者都会收到通知并且自动更新。观察者提供了一种对象设计,让观察者和主题之间的松耦合。、设计原则:1.为了对象之间的松耦合设计而努力。步骤:1.目标对象的定义2.具体目标对象的定义3.观察者接口的定义4.观察者接口的具体实现一种观察者模式实现的通用框架package observer;import java.util.
2015-07-17 00:35:44
221
原创 java设计模式学习之策略模式
设计原则:1.找出应用中可能需要变化之处,把他们独立出来,并封装起来,以便以后可以轻易的改动或者扩充此部分,不要和那些不需要变化的代码混在一起。代码变化引起的不经意后果变少,系统变得更有弹性。 2.针对接口编程,而不是针对实现编程。针对接口编程的意思是针对超类型编程(多态),变量的生命类型应该是超类型,通常是一个抽象类或者一个接口,只要是具体实现这个超类的类型所产生的对象,都可以指定给这个变量。
2015-07-16 00:40:58
262
原创 java设计模式学习之单例模式
为什么使用单例模式?单例模式主要用来创建独一无二的,只有一个实例的对象。有些对象我们只需要一个,比如线程池,缓存,对话框、日志对象等。单例模式和全局变量一样方便,但是又没有全局变量的缺点。全局变量的缺点:如果将对象赋值给一个对象,那么在程序一开始就必须创建这个对象,万一这个对象非常耗费资源,而程序的执行过程又一次都没有使用,就会形成浪费,而单例模式只是在需要的时候才会创建如下是一个简单的单例模式例子
2015-07-12 21:44:15
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人