广州比较好的网站建设公司,做网站的必备软件,网页无法上传wordpress,网站运营怎么自学今天上午准备去一个阿姨#xff0c;在那里买面包。这可能是由于小尺寸她的#xff0c;因此#xff0c;管理不规范#xff0c;所以#xff0c;当你买面包。没有人行。即使所有的大学生#xff0c;似几乎没有这种意识。。。 但让我感到震惊的是。尽管没有排队#xff0c;但… 今天上午准备去一个阿姨在那里买面包。这可能是由于小尺寸她的因此管理不规范所以当你买面包。没有人行。即使所有的大学生似几乎没有这种意识。。。 但让我感到震惊的是。尽管没有排队但阿姨似乎能够保证我们买面包的公平性。方法是去买面包的人谁先叫买什么阿姨就会先卖给谁。无论你后来来买的人叫得都么宏亮。 阿姨都会先卖给先叫的人。阿姨把每一个人的顺序都记住了然后按这个顺序给我们卖面包。 对于这样的方式。我个人是不赞同的。首先是假设人多了。阿姨可能就会非常麻烦。其次这样的方式easy导致客户不满的情绪。由于“队列”在阿姨的脑袋里客户看不到对于新来的客户 可能会有点反感。熟客可能就会理解。所以还是希望阿姨能换种方式事实上作为大学生的我们为什么不自觉排队呢。 阿姨买面包的方式让我想起了IoC。曾经学习Spring的时候对这个概念特别不理解。有时甚至发现学习Struts2和Hibernate的时候。都能大概知道他们做什么。而对于Spring却不知道 能够做什么后来学到设计模式和软件project才对Spring有一丁点理解。 首先我说说我理解中的IoC是什么。IoC英文全称是Inversion of Control。Inversion在英文里的意思是n. 倒置反向倒转 假设按这样理解IoC就是让控制进行反转的东西那么是对什么控制呢后来了解到是对对象的创建的控制。 例 -------------------------------- 我们平时编程。创建一个对象是这样创建的 Object obj new Object() ; 这是一种直接的控制。我想new什么就new什么对象创建的控制权在我手中。 而假设使用了Spring框架之后对象就是这样创建的 Object obj beanFactory.getBean(obj) ; 对象不能由自己new了。而是交给了IoC容器new了。程序中发送一条obj的话IoC容器就依据这句话。给我们返回一个我们须要的对象。借用书本上引用好莱坞的一句话Dont call me, Ill call you. 不须要自己创建对象仅仅要你告诉容器容器帮你创建。 以上是我理解的IoC有点像今天的买面包。我们把买东西要排队这个规矩定为一个类. 当我们自觉排队时 QueueRole role new QueueRole() ;当我们不须要排队阿姨帮我们排好队时 QueueRole role 阿姨.getBean(排队) ; 这样我们也能够享受到排队这个对象仅仅只是对象由阿姨帮我们创建了而已。 以上就是我今天买面包引发的思考假设当中有错误的地方希望大家指出。 版权声明本文博客原创文章博客未经同意不得转载。