首页 > 解决方案 > 模板设计模式 - 如何“共享”实现?

问题描述

在一个项目上工作,所以我会尝试概括这一点。

假设我有一个带有抽象方法method()的抽象类A

A有 4 个子类:BCDE,但BC具有相同的method()实现,而DE具有相同的method()实现。如何以最小化重复代码的方式组织代码?

标签: design-patternsooad

解决方案


将公共方法放在 A 或 a 的子类中。在方法不同的情况下覆盖该方法。


推荐阅读