xscn

博客园 首页 新随笔 联系 订阅 管理

2013年8月19日 #

摘要: 为什么要有枚举?问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序... 阅读全文
posted @ 2013-08-19 02:18 xscn 阅读(187) 评论(0) 推荐(0) 编辑

摘要: 一个类的功能扩展可以有两种方式 :1.类的继承 ( 高耦合,会产生更多的子类,从而引起类的爆炸 )2.对象组合即装饰模式 ( 降耦,不会创造更多的子类,动态的为对象添加功能)装饰设计模式:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。若要扩展功能,装饰者提供了比继承更有弹... 阅读全文
posted @ 2013-08-19 00:44 xscn 阅读(180) 评论(0) 推荐(0) 编辑