作者:
andymai (人生只有一次)
2014-01-29 22:38:00继承的藕合性比较高~也就是依赖性比较重~既然举得出鸭子的例子~那就应该已经看过"深入浅出-设计模式"了?如果光就方法可能重复来说~不管类别还是接口都有可能~会冲就代表要重新思考设计的正确性~如果把程式当成电脑来看~可以想像一块主机板可因应需求去决定要实作的接口(PCI,PCI-E,SATA,CPU脚位、IDE等等~但是如果是用继承~因为不能一次继承两种以上的类别~所以只能一层层的继承下去~藕合性高不说~将来发展下去可能乱到不知道这个物件身上的东西到底对不对~需不需要自己覆写~另外D如果是接口~应该是要实作~而不是继承..说要"继承"接口是很奇怪的~就像PCI-E显卡是实作了PCI-E接口~而不是"继承"PCI-E接口~因为显卡需要实作所有接口规格难懂应该是因为经验不多?说穿了它就是分享设计经验的书~个人觉得例子都举得不错~慢慢看慢慢体会他们想解决什么问题当然实务上的设计并不会因为看这个就功力大增~除非有非常丰富的开发和领域经验...