关于spring的一些思考

    就像是租一辆车,我们可以一直到学校里那家树荫下的老店去——如果我们没有其他打算的话。那么这个时候就产生了三个对象,老店、自行车和我。

    我可以这么写,把老店里的每一辆车都在构造时初始化好,让老店自己管理车辆。可是如果有其它的车店加入,那么我就失去了很多其它的选择了阿。于是我们把租车的这个行为写成一个接口,让它来实现和其他车店的对接。我们把对接的过程生成一个类,将租车的行为写成接口,再用相似的方法,让它拥有买车、修车等功能。把每一个功能都看作是bean。那么,我们就生成了一个基于车类的服务体系,即aspect。

    可是,我们一天还要做好多其他的事情,比如:买菜、订餐、拿快递等等。如果把这些事情都写成接口,然后放在车类这个框架里,就会很难处理。这个时候,就需要一个托管的第三方平台了。把车类、生活类、工作类等等功能块作为内置属性放置在Spring里,当我们需要去完成其中某件事的时候,就打开这个第三方平台,找到我们想要的那个功能块,选择我们想要的服务,让替我们去完成后续的工作。

 

 

(初学者,这只是我单方面的想法,在学习与实践中持续改进ing~~)

posted @ 2016-12-14 21:17  胖蚁  阅读(113)  评论(0)    收藏  举报