C# 带参数和返回值的命令模式

C# 带参数和返回值的命令模式,c#,design-patterns,C#,Design Patterns,我感兴趣的是,如果您需要命令返回值并包含参数,那么使用命令模式是否有意义?根据定义,ICommand应该有一个void Execute()方法,我感兴趣的是从这个方法开始的?谢谢。设计模式是指导原则,而不是蓝图。所以,如果我,比如说,向ICommand界面添加参数和结果等属性,这是很自然的?这并不意味着我打破了一些概念,或者类似的东西?@Servy No对我的第一个问题,或者我的第二个问题?@breakpoint对第二个问题。@breakpoint 1。是的,在实现模式时始终使用语言特性。2.注

我感兴趣的是,如果您需要命令返回值并包含参数,那么使用命令模式是否有意义?根据定义,ICommand应该有一个void Execute()方法,我感兴趣的是从这个方法开始的?谢谢。

设计模式是指导原则,而不是蓝图。所以,如果我,比如说,向ICommand界面添加参数和结果等属性,这是很自然的?这并不意味着我打破了一些概念,或者类似的东西?@Servy No对我的第一个问题,或者我的第二个问题?@breakpoint对第二个问题。@breakpoint 1。是的,在实现模式时始终使用语言特性。2.注意模式中术语的重载。我也不熟悉WPF,但是如果我可以使用一个我比较熟悉的例子,考虑一下ASP.NET MVC。模型-视图-控制器(MVC)模式有控制器,但它们不是控制模式的示例。我猜WPF控制器是一样的。冒着自吹自擂的风险,你可能想读一读我写的关于这个主题的博客: