我已经读过,建议不要将组件绑定在一起,因为如果删除部件,其余部分可能无法正常工作。但是,在使用它们的方法时,我看不到将对象绑定在一起的替代方法吗?
假设我有一个检查恶意输入的安全类,记录错误的日志记录类,自定义消息等,以及处理用户注释的注释类。
现在,如果我想扫描到注释类的输入,那么调用安全类的scanInput()方法是否最明智?此外,如果发现了恶意输入,那么通过日志记录类'saveDetails()来记录它是不是很好?
但是,如果我删除了安全类,那么注释类就会出现问题,或者如果我删除了日志类,安全类就不会知道如何记录。
我正在努力改进我的设计,但我不认为让每个班级做一切都是一个好主意(这也是常识)所以我真的需要一个头脑,简单明了。花几个小时阅读有关聚合和组合的内容并没有多大帮助。