我有一些ViewModel从一个简单的字符串参数运行一个进程。我希望他们都使用相同的方法来做到这一点,以便不重复代码。
我正在考虑将此方法放在ViewModelBase中,但无论如何都不会复制代码?
答案 0 :(得分:4)
我正在考虑将此方法放在ViewModelBase中,但无论如何都不会复制代码?
没有。如何在一个基类中定义一个方法导致代码重复?
如果你的方法可以被所有(或几乎所有)视图模型使用,并且你也有一个所有视图模型都继承的公共基类,那么在基类中定义公共方法听起来就像一个好的理念。这是首先使用公共基类的主要目的。
答案 1 :(得分:1)
你怎么写一个包含你要调用的方法的小助手类?