只有当模式是最好的解决方案或帮助创建一个好的解决方案时,才应该使用它们(您同意吗?)我正在读的书(Head First Design Patterns)经常强调松耦合的重要性。这种松散的耦合是通过遵循“程序到接口,而不是实现”和“封装变化的内容”这样的原则来实现的。
基本上,到目前为止,我学到的</em
我需要帮助理解松耦合。当子对象需要与父对象通信时,如何设计一个使用组合松散耦合的类?让我举一个例子:class A { B b; void foo();B对象如何从其容器类A调用函数foo显而易见的答案是“将指针从A传递到b",但这是紧密耦合,而且设计不灵活。
您能不能给我一个简单的解决这个问题的方法(最好