1、一个好的软件应该对“扩展“开放,对”修改“关闭————软件设计的”开—闭“原则
2、继承应当是作为封装变化的方法,而不应该是被认为从一般对象生成特殊对象的方法。
3、要尽量选择合成、聚合 儿不要选择继承
4、尽量不要将两种以上不同的可变性 封装在一起
1、一个好的软件应该对“扩展“开放,对”修改“关闭————软件设计的”开—闭“原则
2、继承应当是作为封装变化的方法,而不应该是被认为从一般对象生成特殊对象的方法。
3、要尽量选择合成、聚合 儿不要选择继承
4、尽量不要将两种以上不同的可变性 封装在一起