2013年10月12日

摘要: 1.不论你如何考虑哪些应当作为接口而哪些应当作为实现的一部分,最根本的往往是要确定这个类有什么用处,以及如何与其他类交互。绝不能在“真空环境”下设计一个类,正如大家所说,任何类都不可能是一个孤岛。实例化对象时,它们几乎总要与其他对象交互。一个对象也可能作为另一个对象的一部分,或者是一个继承层次结构中的组成部分。 阅读全文
posted @ 2013-10-12 12:55 蓝色秋雨 阅读(297) 评论(0) 推荐(0)

2013年10月9日

摘要: 谈谈自己对装饰模式的理解。 装饰模式,顾名思义就是在原有对象的基础上进行装点、包装、增强原有功能,比如:女孩在头上戴个可爱的发卡让自己看起来更漂亮。换句话说对象的本质是不变的,只是对原对象进行了包装。如此,必然涉及到三个对象:原始对象(即被装饰对象)、装饰物对象和装饰过后的对象。由于最终装饰物对象被装饰到了被装饰对象上,所以只有两个对象:被装饰对象和装饰过的对象。其实,这两个对象本质上是一个对象,只不过后者是前者的一次包装,增强了原有的功能,在OO设计中,可以理解为这两个对象具有相同的父类。 再来看装饰过的对象,首先,既然是装饰,那么必然存在对谁装饰的问题,对谁呢?就是被装饰对象,那么... 阅读全文
posted @ 2013-10-09 17:33 蓝色秋雨 阅读(555) 评论(0) 推荐(0)

2012年2月17日

摘要: 1.在OO中,服务、接口、功能、行为和方法是等同的概念。2.接口的命名最好以-able结尾,表示能干什么。 阅读全文
posted @ 2012-02-17 22:05 蓝色秋雨 阅读(88) 评论(0) 推荐(0)

导航