spring IOC ioc也叫DI 是spring 的ioc核心就是控制反转 一般一个方法最少都要用到两个以上的对象,那么引用对象的时候就需要new一个来引用 这样耦合度就特别的 spring的ioc就是动态的管理每个对象 每个类都要通过bean工程告诉spring 自己是谁 自己都用到了谁 这样 ...
分类:
其他好文 时间:
2017-02-20 22:26:37
阅读次数:
115
短信验证码在目前大多数web应用中都会有,本文介绍一个基于Yii2 Validator方式的验证码验证方式。 在其他文章中看到的方式大多比较难做到一次封装,多次重用。 使用此方式的好处自然不用多说,Validator支持在Model和Form中使用,使用的时候只需要在rules中添加一条验证规则即可... ...
分类:
其他好文 时间:
2017-02-19 21:17:28
阅读次数:
237
一、SpringIOC的好处: ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。 1、资源集中管理,实现资源的可配置和易管理。 2、降低了使用资源双方的依赖程度,也就是我们说的耦合度。 一、SpringIOC的核心思想: 例子说明: 也就是说 ...
分类:
编程语言 时间:
2017-02-19 16:44:08
阅读次数:
176
//使用new关键字创建对象的缺点是耦合度太高,工厂设计模式利用Java的反射机制来实例化对象降低了这种耦合度package cn.buaa; import java.util.Date; interface Fruit{ public void eat(); } class Apple imple... ...
分类:
编程语言 时间:
2017-02-18 20:06:06
阅读次数:
197
Spring 的环境搭建 Spring 现在流行的SSH框架之一,主要用于解决主业务之间的耦合度问题 Spring主要负责应用中对对象的创建,初始化,销毁,关系维护,降低代码耦合 主要提供了两个降低耦合度的方式: IOC(控制反转) 主业务在相互调用的过程中不再需要自行创建对象,由spring自动注 ...
分类:
编程语言 时间:
2017-02-18 09:28:43
阅读次数:
188
在第二章的架构章节中的 随机应变:网站的可拓展架构的篇章中作者介绍了构建网站的可扩展架构、利用分布式队列降低系统的耦合性、利用分布式可复用的业务平台、可拓展的数据结构、利用开放平台建设网站生态圈五个方面,作者在讲述前通过微信的成功发布及其中摇一摇功能的加入的开发的快捷引出来的,其中构建网站的可扩展架 ...
分类:
Web程序 时间:
2017-02-11 01:02:26
阅读次数:
228
摘要: 在阿里巴巴在线在线技术峰会上的第三天,来自阿里云高级技术专家李金波为大家题为《企业大数据平台仓库架构建设思路》。本次分享中,李金波主要从总体思路、模型设计、数加架构、数据治理四个方面介绍了如何利用大数据平台的特性,构建更贴合大数据应用的数据仓库。 本文根据阿里云高级技术专家李金波在首届阿里巴 ...
分类:
其他好文 时间:
2017-02-07 12:20:52
阅读次数:
169
建造者模式使得建造代码与表示代码的分离,可以使客户端不必知道产品内部组成的细节,从而降低了客户端与具体产品之间的耦合度,符合单一原则。 其中:Director负责调度Builder的实现类;Builder负责组建Computer,即实现具体生产操作。 using System; using Syst ...
分类:
其他好文 时间:
2017-01-25 17:37:55
阅读次数:
214
控制反转(Inversion of Control,缩写为IoC),是面向对象编程的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做 依赖注入(Dependency Injection,简称DI). 还有一种方式叫做 "依赖查找" (Dependency Lookup). 通过 ...
分类:
其他好文 时间:
2017-01-20 13:07:39
阅读次数:
194
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总原则:低耦合、高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合 ...
分类:
其他好文 时间:
2017-01-16 17:46:52
阅读次数:
218