| 90 | |
| 91 | |
| 92 | class Component2(BaseComponent): |
| 93 | def do_c(self) -> None: |
| 94 | print("Component 2 does C.") |
| 95 | self.mediator.notify(self, "C") |
| 96 | |
| 97 | def do_d(self) -> None: |
| 98 | print("Component 2 does D.") |
| 99 | self.mediator.notify(self, "D") |
| 100 | |
| 101 | |
| 102 | if __name__ == "__main__": |