软件设计原则——多用组合少用继承

文章目录 组合和继承 白盒 继承的缺点 黑盒 对象组合示例 RegisteredUser和User的关系 对象组合的好处 组合和继承 实现重用的两个途径:白盒和黑盒重用。白盒基于类的继承,但要承受继承的缺点。黑盒基于对象组合。 白盒 public class RegisteredUser : User { ... } 继承的缺点 派生类继承了父类的上下文,获得父对象状态的某种可见性。随着不同版本
相关文章
相关标签/搜索