gpt4 book ai didi

java - 使用一般方法的最佳实践/设计模式

转载 作者:行者123 更新时间:2023-11-28 00:20:03 24 4
gpt4 key购买 nike

<分区>

假设我有一个方法用于从侧边栏打开带有 Android 应用程序的应用程序

openApplication(Sidebar s, Context c ... )

现在我想使用这个 openApplication 从顶部栏打开

openApplication(TopBar t, Context c ... )

openApplication 函数非常相似,但需要根据 Sidebar 或 TopBar 属性/成员做一些小改动

我不知道如何制作两个基本上做同样事情但在 2-3 行代码中有所不同的不同函数。像这样的方法有什么好的做法

我正在考虑将 boolean 值或枚举传递给函数以区分差异,但我会在函数中有很多 if 语句 来处理一些小事情。还考虑让私有(private)成员 _topbar, _sidebar 但是如果再次声明?

是否有泛化函数的好习惯?还是设计模式?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com