|
|
1
4
状态空间是一组可能的状态,在本例中是一个对象。 在音频中,他基本上是说,您需要记录哪些操作允许处于哪些状态,以及如果任何操作更改了对象的状态(这将更改允许的操作集)。他提到这对于可变对象特别重要。 他使用java中的日期和日历作为api的例子,在这里这是一个问题,但没有详细说明。 要给出一个具体的(但经过简化的)示例,请考虑TCP连接。基本上有两种状态,开放或关闭。当它关闭时,您不能通过它发送或接收任何内容,因此不允许调用这些方法。 |
|
|
2
1
套用说话人的话说,如果对象是可变的,则需要记录状态空间。然后,他引用了java的日期和日历api,从这个意义上说,它们被错误地记录了下来。
我猜他的意思是你需要记录任何可以修改代码状态的函数。当调用这些函数是好(或坏)的时候。例如,调用
|
|
|
Jace Johnson · 我应该使用多个地图功能还是只使用一个 1 年前 |
|
|
Pop Bob · Api返回UnsupportedMediaType 1 年前 |
|
|
Mr FoX · 如何从mysqli输出json数组,而[重复] 1 年前 |