做计算机的人都知道MVC模式即:Model-View-Control,使用这个模式使软件更加的松耦合更加好维护,但是我发现这个模式很符合人的思考模式,也许这就是计算机抽象的结果吧,更符合现实世界的行为。人的思维模式有两种。
第一种:刺激—反应模式,即发生一件事立即反应,比如别人说你坏话立即生气并反击,这种思维模式很像我以前开发软件的方式,这是一种不成熟的思考方式,画软件界面->添加按钮->给按钮添加事件,当我们点击按钮立即反应并返回结果。这种软件维护性差,什么原因就不说了相信大家都了解。
第二种:刺激—思考—反应模式,即发生一件事经过思考选择再反应,比如别人说你坏话你会想他为什么说我坏话,思考完以后再选择相应的反应,这是一种成熟的思考方式。这种思维模式就跟我们上面说的MVC模式很像,还是那个流程:画软件界面->添加按钮->给按钮添加事件->选择事件处理器->处理事件,这回我们点击按钮(即刺激)会经过control(即思考)的判断并选择相应的处理(即反应)。这样做出的软件耦合度更小,维护性更好。