Grammatical fixes to memento

This commit is contained in:
Ilkka Seppälä 2021-06-22 08:03:51 +03:00
parent a403c84add
commit 2b7cc410b0
No known key found for this signature in database
GPG Key ID: 31B7C8F5CC412ECB

View File

@ -20,10 +20,10 @@ object can be restored to this state later.
## Explanation ## Explanation
Real world example Real-world example
> We are working on astrology application where we need to analyze star properties over time. We are > We are working on an astrology application where we need to analyze star properties over time. We
> creating snapshots of star state using Memento pattern. > are creating snapshots of star states using the Memento pattern.
In plain words In plain words
@ -51,7 +51,7 @@ public enum StarType {
``` ```
Next, let's jump straight to the essentials. Here's the `Star` class along with the mementos that we Next, let's jump straight to the essentials. Here's the `Star` class along with the mementos that we
need manipulate. Especially pay attention to `getMemento` and `setMemento` methods. need to manipulate. Especially pay attention to `getMemento` and `setMemento` methods.
```java ```java
public interface StarMemento { public interface StarMemento {
@ -176,7 +176,7 @@ Use the Memento pattern when
* A direct interface to obtaining the state would expose implementation details and break the * A direct interface to obtaining the state would expose implementation details and break the
object's encapsulation object's encapsulation
## Real world examples ## Known uses
* [java.util.Date](http://docs.oracle.com/javase/8/docs/api/java/util/Date.html) * [java.util.Date](http://docs.oracle.com/javase/8/docs/api/java/util/Date.html)