Real world example of application of the command pattern

后端 未结 4 2047
我在风中等你
我在风中等你 2021-02-08 01:46

Command pattern can be used to implement Transactional behavior (and Undo).
But I could not find an example of these by googling. I could only find

4条回答
  •  深忆病人
    2021-02-08 02:14

    Command Patterns are used in a lot of places.

    1. Of course what you see everywhere is a very trivial example of GUI Implementation, switches. It is also used extensively is game development. With this pattern the user can configure his buttons on screen as well.
    2. It is used in Networking as well, if a command has to be passed to the other end.
    3. When the programmers want to store all the commands executed by the user, e.g. sometimes a game lets you replay the whole level.
    4. It is used to implement callbacks.

    Here is a site which provides as example of command pattern used for callback. http://www.javaworld.com/article/2077569/core-java/java-tip-68--learn-how-to-implement-the-command-pattern-in-java.html?page=2

    1. Here's another link which shows command pattern with database. The code is in C#. http://www.codeproject.com/Articles/154606/Command-Pattern-at-Work-in-a-Database-Application

提交回复
热议问题