换位思考之伪码(自方法和他方法)
你有一个带参数的方法,叫换位思考,参数类型是 object , 暂定为一个人 obj ;
public class 人
{
public object 换位思考(object obj)
{
if(this.遭遇 == 事情A )
{
return 结果A;
}
else if(this.遭遇 == 事情B )
{
return 结果B;
}
else if(this.遭遇 == 事情C )
{
return 结果C;
}
else if(this.遭遇 == 事情D )
{
return 结果D;
}
else if(this.遭遇 == 事情E )
{
return 结果E;
}
else
{
return 空;
}
}
}
请指出此类中,不是很完美的地方
自方法和他方法 的 关键点。
如果,你的换位思考,里面求出的结果,根本没用到传入的参数 obj,而只是用你本身,那么应该是不是很好的换位思考方法;
换位思考的3种境界,对应之:
一、不换位思考, --》 就没有这个方法、或者这个方法是私有的;
二、以我是对方来换位思考; --》 实例方法,方法体中,根本没用传入参数做判断、处理;而全是用this做的判断、处理;
三、以我是对方、并且完全站在对方角度来换位思考; --》 实例方法,方法体中,以传入参数(他人)做判断、处理;(或糅合了 他人(obj) + 我(this) + 逐渐抽离出的人性类等辅助类 综合做的判断;辅助类越来越多、越来越完善,this用的越来越少,人这个类会越来越完美 )
四、以对方、人性等辅助类、无我 做的 换位思考(三者缺一不可);[此方法以前没想过,今日方思之] --》 静态方法,通过实例方法的不断迭代,我(this)越来越少,最终抽象出 人性类等辅助类;可以将方法完全改为静态方法,完全与我(this)无关;方法体中,以传入 参数(他人) + 人性等辅助类 做判断、处理;
换位思考方法如此,人的所有方法应该亦如是;
人的辅助类越多、静态方法越多,就越能快速准确的做出的判断;这就是复利的效果、这就是迭代的好处;
一般人很难达到拼静态类的地步,拼静态类基本已经到了创派立说的级别了;就像王阳明这种三立之人了;多少代人才出几个,凤毛麟角了;
通过自方法,抽象出他方法、甚至抽象出静态方法;心学之精髓也; 曾子曰:“夫子之道,忠恕而已矣。”
通过观察、实验、归纳、总结、推论,抽象出静态方法;亚里士多德后的西方哲学、以及西方科学之方式方法;