现在我正在学习设计模式,我正在徘徊以下内容......
为什么不在 1 个类中编写所有方法,每个方法执行 1 个任务,这样我的客户端就可以访问 1 个文件中的所有方法,并且我不需要创建新类并将方法移至 .
所以我的问题是,这是好是坏,还是我应该将这些方法委托给不同的类,每个类都拥有相应的方法?
例如:我想控制一个“控制室”,这是我需要的方法:
1-打开相机流
2-关闭相机流
3-记录摄像机流
4-打开语音流
5-关闭语音流
6-录制声音
7-打印文件
将所有方法放在 1 个类(mainController)中是否更好
或者我应该创建许多类并在其中添加方法,例如(cameraController、voiceController...等)
为什么这样更好?
如果您希望提供可靠的解决方案,则应该取消它们的关联。应该使用一个单独的类来处理你的voice stream
,另一个来处理你的camera stream
和一个 MainController 来协调它们的活动。
如果您在任何时候看到自己在不同的类中复制和粘贴方法或方法的一部分,则表明您需要创建其他泛型类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)