C#.net中的20多种设计模式中
哪些设计模式用的更多或者必须掌握?
他们各有什么优缺点?