C# 在引入新的语言特性之后,哪些设计模式变得无关紧要?
如Peter Norvig所示,一些设计模式在动态语言中是“看不见的”或更简单 此外,还有一些语言特性(在很大程度上)取代了它们C# 在引入新的语言特性之后,哪些设计模式变得无关紧要?,c#,java,c++,design-patterns,functional-programming,C#,Java,C++,Design Patterns,Functional Programming,如Peter Norvig所示,一些设计模式在动态语言中是“看不见的”或更简单 此外,还有一些语言特性(在很大程度上)取代了它们 介绍了java(java 8)、C(C 3)和C++(C++ 11)的最新版本后,常用的面向对象语言(部分)功能语言。正如在另一篇文章中所解释的: “然而,大多数面向对象的特定设计模式在函数式语言中几乎是不相关的,这是正确的。” 因此,我想知道在引入新的语言特征之后,哪些面向对象的特定设计模式现在与C++、C语言和java无关。然后,我们就可以清楚地知道我们应该
介绍了java(java 8)、C(C 3)和C++(C++ 11)的最新版本后,常用的面向对象语言(部分)功能语言。正如在另一篇文章中所解释的:
“然而,大多数面向对象的特定设计模式在函数式语言中几乎是不相关的,这是正确的。”因此,我想知道在引入新的语言特征之后,哪些面向对象的特定设计模式现在与C++、C语言和java无关。然后,我们就可以清楚地知道我们应该继续向新开发人员传授哪些设计模式。这些模式在所有三种语言中都必须是不相关的,还是一种模式在一种语言中可以是不相关的,因为一种语言已经升级了?如果一种模式在其中一种语言中变得不相关,也请分享。我想说,观察者模式几乎被C#
事件所取代。