注册 登录
编程论坛 C# 论坛

用什么方法可以做成,随意增减工具类的操作。

a462410594 发布于 2016-09-08 23:52, 2631 次点击
1,假设已经定义了4个工具类,分别是 add , sub ,mult,div (即加减乘除).

class add                                       
{
public int a;
public int b;
 // methods  
   public int M(int a ,int b)
   {
       return a+b
   }
}

class sub
{
public int a;
public int b;
 // methods  
   public int M(int a ,int b)
   {
       return a-b
   }
}

class mult
{
;;;;;;;
}
class div
{
;;;;;;;
}



2,用什么方法可以做成,随意增减工具类的操作。

    比如:
            假设输入三个变量, a , b  和 c 。
         
         这次,我只想用一个 add和 一个 sub ,并且是先将 a和b相加,然后得出来的值,再和c相减。
         
         下次,就用add和mult ,先加后乘。
         
               
               
6 回复
#2
a4624105942016-09-09 16:46
喵~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#3
yhlvht2016-09-09 20:30
本身直接调用不好么
或是用委托绑定方法再执行
或是写一个方法,用参数表示要做的操作
#4
a4624105942016-09-09 20:36
回复 3楼 yhlvht
你说的这种也是可以实现。但应该不是面向对象的设计方法吧?
#5
a4624105942016-09-10 22:03
结贴了,好好看书去。
#6
yhlvht2016-09-11 23:15
说到设计方法,到是可以用策略模式+简单工厂,或是组合模式
#7
langzi123692016-10-03 01:11
路过新手看一看
1