- 博客(7)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 设计模式---装饰模式
1. 装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2. 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3. 装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。4. 装饰模式与
2013-07-26 16:50:01 756
原创 C++变量
register 声明此变量为寄存器变量extern 声明外部变量,在一个文件内声明全局变量;在多文件的程序中声明外部变量。用static声明静态外部变量,程序设计中某些外部变量只限于本文件引用,而不能被其他文件引用,这是在定义外部变量时加一个static声明。
2013-07-25 15:33:05 572
原创 设计模式---依赖倒转原则 + 里氏替换原则
依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象,换句话说,就是针对接口编程,而不是针对实现编程。A:高层模块不应该依赖底层模块,两个都应该依赖抽象。B:抽象不应该依赖细节,细节应该依赖抽象。里氏替换原则:子类型必须能够替换掉他们的父类型。一个软件实体如果使用的是父类的话,那么一定使用于其子类,而且察觉不出父类对象与子类对象的区别。也就是说,在软件里面,把父类替换成它的子
2013-07-25 10:53:57 819
原创 设计模式---开放-关闭原则
开放-关闭原则:软件实体(类、模块、实体等),应该可以可以扩展,但是不可修改。对于扩展时开放的,对于更改时关闭的。怎样的设计才能面对需求改变却可以保持相对稳定,从而使系统可以在第一版本以后不断推出新的版本。无论模块多么‘封闭’,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须对他所设计的模块应该对那些变化封闭做出选择,他必须先猜测出最有可能发生的变化
2013-07-25 10:07:04 891
原创 Android输入法开发
Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现,才为诞生不带实体键盘的设备提供了可能。IMF设计用来支持不同的IME,包括了soft keyboard,hand-writing recognizes和hard keyboard translators。这里,我们把焦点锁定在soft keyboard上。新特色对普通应用
2013-07-24 17:38:30 1572
原创 设计模式---单一职责原则
单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。软件设计真正要做的许多内容,就是发现职责并把这些职责相互分离!如果你能想到多于一个的动机去改变这个类,那么这个类就具有多于一个的职责!
2013-07-24 16:51:06 679
原创 设计模式---策略模式+实例
策略模式:它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响使 用算法的用户!实例:1、创建一个抽象类Strategy.java,定义所有支持的算法的公共接口; 创建具体实现类ConcreteStrategy,封装具体的算法或行为,继承于Strategy.java; Context,用
2013-07-24 16:13:33 1034
引导页 聚焦效果
2014-07-07
Android地图搜索,大头针坠落动画效果,圆环动画效果
2012-11-16
多键技术控制移动
2012-11-13
Android 如何从桌面回到另一个Task中的Activity
2015-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人