design-patterns - 模板设计模式 - 如何“共享”实现?
问题描述
在一个项目上工作,所以我会尝试概括这一点。
假设我有一个带有抽象方法method()的抽象类A。
A有 4 个子类:B、C、D和E,但B和C具有相同的method()实现,而D和E具有相同的method()实现。如何以最小化重复代码的方式组织代码?
解决方案
将公共方法放在 A 或 a 的子类中。在方法不同的情况下覆盖该方法。
推荐阅读
- arrays - mongo 数组中所有集合中 where 条件的平均值
- linux - 当服务器正常运行时间达到阈值时通知的 Shell 脚本
- excel - 在 Excel vba 中将 LBR (xml) 读取为 TXT
- apache-poi - 有没有办法过滤掉 XSSFWorkbook.allNames 中的隐藏名称?
- firebase - 从 auth firebase、firestore 和 firebase 函数到 getStream.io 聊天的最佳工作流程
- php - 如何使用codeigniter文件上传将图像从子域文件夹上传到public_html中的文件夹?
- linux - 在小时:分钟:[毫秒]内执行 crontab linux
- javascript - 为 donut chart.js 的标签徽章添加百分比
- docker - Docker Windows 安装失败/库未注册 [Windows 10 Pro]
- flutter - 显示 alertDialog 时 Flutter 键盘消失