方法与方法论

很多人都知道方法和方法论,但是对于什么是方法和方法论可能有些模糊,谨在此凭借浅薄经验稍加解释:

  • 方法就像面向过程的编程,虽然你解决了这个场景中的这个现实问题,但是其中任何一个因素变了,你的方法就要改变;

  • 方法论就像面向接口编程一样,把一部分解决相似问题的方法总结归纳,变成能解决具有某种特征的一类问题的——设计模式;

比如说炒菜,你会炒胡萝卜,还会胡萝卜炒肉,可以说你会炒两个菜,也可以说你有炒两个菜的方法;

进一步归纳,我用这两个方法能不能做土豆或土豆炒肉呢?
当然可以,我相信大部分人都会想到这个推论;

在往深处想,单炒土豆和土豆+肉一起炒为什么步骤不同呢?
因为肉和土豆在加热时候的火候要求不同,对佐料的吸收程度不同,对翻炒速度也不同的等等原因,导致土豆和土豆炒肉的炒菜方法不同;那是不是说火候要求相同的食材、佐料吸收时间相同的食材、翻炒速度相同的食材加以梳理总结,把一个菜的流程和时间输出固化,是不是就得到了同样食材搭配组合的相同口味呢?现实并没有那么简单,但是,思路一定是这样;这样通过抽象过程和对象的特征,固话下来流程,能解决一类问题并总是得到稳定符合预期的结果,即使方法论;

简单来说:

能解决个别问题的叫做方法;
能解决一类问题,可以得到稳定且符和预期结果的,叫做方法论。 

你可能感兴趣的:(方法与方法论)