Server类
{
string Name;
string GO;
Function string strAdd()
{
return Name+GO;
}
Function string strNewAdd(string strName;string strGo)
{
Name=strName;
GO=strGO;
return Name+GO;
}}Client类
{
//调用方式一
string reName;
Server类 xServer类;
xServer类.Name="小明"
xServer类.GO="火车站"
reName=xServer类.strAdd()
//调用方式二
string reName;
string strXiaoName="小明";
string strXiaoGO="火车站";
Server类 xServer类;
reName=xServer类.strAdd(strXiaoName,strXiaoGO)
}大家帮忆分析一下,上述两种调用方式,哪一种更符合面向对象的原则,
注,(本可以用接口来设计类,但公司说了,你这样用接口写大家都看不懂的可读太差了,维护性太差,代码要统一大家都看得懂,这样才好维护吗,)
{
string Name;
string GO;
Function string strAdd()
{
return Name+GO;
}
Function string strNewAdd(string strName;string strGo)
{
Name=strName;
GO=strGO;
return Name+GO;
}}Client类
{
//调用方式一
string reName;
Server类 xServer类;
xServer类.Name="小明"
xServer类.GO="火车站"
reName=xServer类.strAdd()
//调用方式二
string reName;
string strXiaoName="小明";
string strXiaoGO="火车站";
Server类 xServer类;
reName=xServer类.strAdd(strXiaoName,strXiaoGO)
}大家帮忆分析一下,上述两种调用方式,哪一种更符合面向对象的原则,
注,(本可以用接口来设计类,但公司说了,你这样用接口写大家都看不懂的可读太差了,维护性太差,代码要统一大家都看得懂,这样才好维护吗,)
Server 就是Server 不要来什么"Server类"
第二我个人觉得使用第二种比较好:
在修改的时候不会遗漏