You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most of the implementations in Road or Settlement, and so on, could be moved into their interfaces as default implementations. Derived classes that need to change those may then override or extend them.
Observable variants of those classes could then call the default method and simply send update notifications on properties that don't send them automatically. For example, an obserable Player class would only need to send property changed events after any resource changes since dictionaries are not observable.
The text was updated successfully, but these errors were encountered:
Most of the implementations in Road or Settlement, and so on, could be moved into their interfaces as default implementations. Derived classes that need to change those may then override or extend them.
Observable variants of those classes could then call the default method and simply send update notifications on properties that don't send them automatically. For example, an obserable Player class would only need to send property changed events after any resource changes since dictionaries are not observable.
The text was updated successfully, but these errors were encountered: