CompilerTech

导航

2016年5月5日

组合or继承

摘要: 面向对象设计有一个原则“优先使用对象组合,而不是继承”。 下面是两者优缺点的比较: 组 合 关 系 继 承 关 系 优点:不破坏封装,整体类与局部类之间松耦合,彼此相对独立 缺点:破坏封装,子类与父类之间紧密耦合,子类依赖于父类的实现,子类缺乏独立性 优点:具有较好的可扩展性 缺点:支持扩展,但是往 阅读全文

posted @ 2016-05-05 23:04 compilerTech 阅读(632) 评论(4) 推荐(1) 编辑