![]() |
1
1
假设
这个
加入你的课堂
那么你的方法
这假设您在
|
![]() |
2
0
我认为您已经将PC对象设计为其各个部分的集合,并使用它们之间的组合关系。然而,这里的弱点是允许访问实际组件,因为这可能会违反您自己放置的不变量(例如,除非电脑已打开,否则您无法在显示器中绘制,这非常合理)。 也许您想隐藏组件的细节,并通过PC对象为每个操作提供统一的接口,以某种方式实现门面模式( https://en.wikipedia.org/wiki/Facade_pattern ) |
|
3
0
如果您绑定到这个设计,您可以检查监视器的getter中的状态,并抛出一个IllegalStateException。 |