
|
Can the requests be expressed using the same types as the resulted state? Advantages of using common types No double specification work Adding primitives with new semantics and keys is easy if needed In implementation terms, minimum mapping is required from the “request” to the “new state” Advantages of defining new types More explicit, e.g. “dial-out” vs. “dialed-out” |