简单问题,借此散分!!!
在CMPP(互联网短信网关接口协议)中每一种信息都有一个信息头,请问这种关系使用联合好还是继承好呢???   
 public   class   CMPPHeader{}   
 //   联合或组合 
 public   class   CMPPConnectionMessage{ 
             CMPPMessageHeader   header; 
 }   
 //   继承 
 public   sealed   class   CMPPConnectionMessage   :   CMPPHeader(){}
------解决方案--------------------继承要好些,感觉
------解决方案--------------------jf
------解决方案--------------------个人支持继承!因为这样便于以后扩展
------解决方案--------------------信息包含信息头,最好用组合,它们之间是has a而不是is a的关系 
 而用接口来实现可以减少耦合。 
 要依赖稳定的东西,不要依赖不稳定的 
 interface IHeader {} 
 public class CMPPHeader : IHeader{}   
 // 联合或组合 
 public class CMPPConnectionMessage{ 
 IHeader header; 
 }
------解决方案--------------------jf
------解决方案--------------------我还是不懂!
------解决方案--------------------继承
------解决方案--------------------不好说出个明显的假劣,不过感觉还是继承好,很少用联合
------解决方案--------------------接分,就走
------解决方案--------------------继承   
 Webservice的SoapHeader也是一样
------解决方案--------------------组合好,继承多数为了继承操作