【发布时间】:2015-02-22 10:54:24
【问题描述】:
我有一个需要重构的 C# 项目。项目使用 WPF+MVVM Light 工具包。我找到了接收大约 50 个参数(工厂接口)的 MainViewModel(...) 构造函数。我想不是。我对吗?我很感兴趣,因为我想改进我的 OOP 思维。谢谢。
附:对不起我的语法。如果您发现错误,请检查我。
【问题讨论】:
-
50 个参数太多了。关注Single responsibility principle,你根本不会有这个问题。顺便说一句,您的问题是主观的,因此不适合 stackoverflow。
-
你想有人告诉你“哦,N个参数很好,但是N+1太多了”?我认为这是非常基于意见的。
-
@Andy Korneyev 这不仅仅是我或其他人的意见。我需要知道干净的 OOP 代码的“规则”。
标签: c# .net wpf oop mvvm-light