gpt4 book ai didi

java - 为什么不在一个类中编码呢?

转载 作者:行者123 更新时间:2023-12-02 11:07:25 24 4
gpt4 key购买 nike

现在我正在学习设计模式,我正在徘徊以下内容......为什么不在 1 个类中编写所有方法,每个方法执行 1 个任务,这样我的客户端就可以从 1 个文件中访问所有方法,而我不需要创建新类并将方法移至其中。

所以我的问题是,这是好是坏,还是我应该将方法委托(delegate)给不同的类,每个类都拥有相应的方法?

例如:我想控制一个“控制室”,这是我需要的方法:

1-打开相机流

2-关闭相机流

3-录制相机流

4-打开语音流

5-关闭语音流

6-录制语音

7-打印文件

将所有方法放在 1 个类(mainController)中是否更好或者我应该创建许多类并在其中添加方法,例如(cameraController、voiceController...等)为什么这样更好?

最佳答案

如果您希望提供可靠的解决方案,则应该取消它们的关联。应使用一个单独的类来处理您的语音流,另一个类来处理您的摄像头流,并使用一个MainController来协调它们的 Activity 。

如果您在任何时候看到自己在不同的类中复制和粘贴方法或方法的一部分,则表明您需要创建其他泛型类。

关于java - 为什么不在一个类中编码呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23113374/

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