<分区>
假设我有一个方法用于从侧边栏打开带有 Android 应用程序的应用程序
openApplication(Sidebar s, Context c ... )
现在我想使用这个 openApplication 从顶部栏打开
openApplication(TopBar t, Context c ... )
openApplication
函数非常相似,但需要根据 Sidebar 或 TopBar 属性/成员做一些小改动
我不知道如何制作两个基本上做同样事情但在 2-3 行代码中有所不同的不同函数。像这样的方法有什么好的做法
我正在考虑将 boolean 值或枚举传递给函数以区分差异,但我会在函数中有很多 if 语句
来处理一些小事情。还考虑让私有(private)成员 _topbar, _sidebar
但是如果再次声明?
是否有泛化函数的好习惯?还是设计模式?