摘要: 一、A不喜欢吃鸡蛋,每次发了鸡蛋都给B吃。 刚开始B很感谢,久而久之便习惯了。 习惯了,便理所当然了。 于是,直到有一天,A将鸡蛋给了C,B就不爽了。 她忘记了这个鸡蛋本来就是A的,A想给谁都可以。为此,她们大吵一架,从此绝交。二、有一年,很热的夏天,一队人出去漂流。 女孩的拖鞋在玩水的时候,把拖鞋掉下去了,沉底了。 到岸边的时候,全是晒的很烫的鹅卵石,他们要走很长的一段路。 于是,女孩儿就向别人寻求帮忙,可是谁都只有一双拖鞋。 女孩心里很不爽,因为她习惯了向别人求助,而只要撒娇就会得到满意地答复。 可是这次却没有。她忽然觉得这些人都不好,都见死不救。 后来,有一个男孩... 阅读全文
posted @ 2011-12-29 17:05 hnrainll 阅读(452) 评论(0) 推荐(0) 编辑
摘要: RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf将该控件的右边缘与给定ID的控件左边缘对齐;android:layo 阅读全文
posted @ 2011-12-29 16:52 hnrainll 阅读(9584) 评论(0) 推荐(0) 编辑
摘要: 设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简单”不是功能的简单,而是设计的简单。简单的设计意味着缺少灵活性,代码很钢硬,只在这个项目里有用,拿到其它的项目中就是垃圾,我将其称之为“一次性代码”。-->要使代码可被反复使用,请用'设计模式 阅读全文
posted @ 2011-12-29 09:22 hnrainll 阅读(164920) 评论(14) 推荐(43) 编辑
摘要: 装饰者模式MM们要过生日了 ,怎么也得表示下吧。最起码先送个蛋糕。蛋糕多种多样了。巧克力,冰淇淋,奶油等等。这都是基本的了 ,再加点额外的装饰,如蛋糕里放点花。放贺卡。放点干果吃着更香等等。看看我是如何设计的。 我想既然是蛋糕,那我就把蛋糕作为一个抽象类,剩下的蛋糕子类型来继承它,每个子类都有吃该蛋糕的感觉 ^_^,看起来真的不错。蛋糕的子类分别是奶酪蛋糕,巧克力蛋糕,冰淇淋蛋糕,插花的冰淇淋蛋糕,放贺卡的冰淇淋蛋糕。某个MM的生日蛋糕喜欢带花的冰淇 淋蛋糕。还好我早有准备。但是有几次失策了。。她们要的蛋糕我这都没有。比如带鲜花的巧克力蛋糕。带果仁的牛奶蛋糕。带鲜花带果仁的蛋糕。。。。那我还. 阅读全文
posted @ 2011-12-29 09:15 hnrainll 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 一、基本结构1.层次一:原始抽象类 抽象类:Cakeabstract class Cake { protected String description="Unknown Cake"; public abstract void printDescription();//抽象方法必须指定为abstract类型 }2.层次二:具体实现者、装饰者抽象类 具体实现者1:WhiteCakepublic class WhiteCake extends Cake { public WhiteCake() { description="WhiteCake"; } ... 阅读全文
posted @ 2011-12-29 09:12 hnrainll 阅读(2279) 评论(0) 推荐(0) 编辑