一、spring 简介spring 是面向切面(Aspect Oriented Programming) 和控制反转(Inversion of Control) 的容器框架。控制反转是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制...
分类:
编程语言 时间:
2015-12-23 14:33:11
阅读次数:
226
接口隔离原则:使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口。这是对角色和接口的污染。“不应该强迫客户依赖于它们不用的方法。接口属于客户。不属于它所...
分类:
其他好文 时间:
2015-12-23 12:27:56
阅读次数:
206
原文:http://zhangjunhd.blog.51cto.com/113473/1265301.控制反转(Inversion of Control)与依赖注入(Dependency Injection)控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控...
分类:
其他好文 时间:
2015-12-22 16:19:22
阅读次数:
189
前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以前曾经看过,似乎看懂了,但似乎又没抓到什么要领,不妨看看笔者这个解读,也许对您理解原文有一定帮助。1.依赖在哪里 老马...
分类:
其他好文 时间:
2015-12-22 16:17:36
阅读次数:
423
1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是一个...
分类:
其他好文 时间:
2015-12-14 16:38:40
阅读次数:
270
对可变性的封装原则(Principle of Encapsulation of Variation)考虑你的设计什么可能会发生变化。这与通常将焦点放到 ”什么会导致设计改变“ 的思想方式正好相反。这一思路考虑的不是 什么会导致设计改变, 而是考虑你允许什么发生改变而不让这一改变导致重新设计。找到一个...
分类:
其他好文 时间:
2015-12-13 18:39:58
阅读次数:
117
Spring是一个轻量级(Lightweight)的容器(Container)。 1.IoC(Inversion of Control)容器; 2.非侵入性(NO intrusive); 3.提供AOP(Aspect-oriented programming)概念的实现方式; 4.提供对...
分类:
编程语言 时间:
2015-12-11 23:55:21
阅读次数:
261
原文地址:http://www.cnblogs.com/muzongyan/archive/2010/08/05/1793454.html开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。定义:一个软件实体如类、模块和函...
分类:
其他好文 时间:
2015-12-10 12:49:34
阅读次数:
130
简要:控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。经典的IOC框架AutoFac:在此前已经写过一篇对Autofac的介绍和使用,如果想了解可以去看一下.连接如下:http://w...
分类:
其他好文 时间:
2015-12-07 20:43:44
阅读次数:
257
set的使用和它的迭代器的使用Stack is one of the most fundamental data structures, which is based on the principle of Last In First Out (LIFO). The basic operations...
分类:
其他好文 时间:
2015-12-06 13:02:53
阅读次数:
172