什么是SpringSpring是开源的控制反转(Inversion of Control)和面向切面(Aspect Oriented Programming)的容器框架。 IoC创建对象并且组装对象之间的关系。应用程序本身不负责依赖对象的创建和维护,依赖对象的创建和维护是由外部容器负责。这样控制权就 ...
分类:
编程语言 时间:
2018-07-24 00:09:23
阅读次数:
190
1.Spring有哪些优点? 轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版本的Spring框架大约只有2MB。 控制反转(IOC):Spring使用控制反转技术实现了松耦合。依赖被注入到对象,而不是创建或寻找依赖对象。 面向切面编程(AOP): Spring支持面向切面编程,同时把 ...
分类:
编程语言 时间:
2018-07-12 23:52:31
阅读次数:
187
近期在学习c#编程基础,而之前有了解过c语言,这不禁让我疑惑:c语言与c++、c#有什么区别呢? 经过查询资料,我总结出他们之间的不同: C/C++/C#准确的说,是三种语言。 C语言既具有高级语言的特点,又具有汇编语言的特点。C面向过程,开发非托管程序,编译成exe是二进制可执行文件,不可跨平台。 ...
分类:
编程语言 时间:
2018-07-08 19:08:08
阅读次数:
191
抽象工厂模式Abstract-Factory 本文的套路: 抽象工厂模式的定义 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 前面【浅析设计模式(四)——创建型模式之Simple-Factory(简单工厂方法,非设计模式)】中介绍的简单工厂方法,虽然已经对变化的部分进行了封装 ...
分类:
其他好文 时间:
2018-06-28 13:48:13
阅读次数:
165
依赖属性: 依赖属性就是自己没有值,通过Binding从数据源获得值,就是依赖在别人身上,拥有依赖属性的对象称为依赖对象。 依赖属性的值存在哪里? 在WPF运行时,维护了一个全局的Hashtable存取依赖属性的值。 二、附加属性 附加属性就是自己没有这个属性,在某些上下文中需要就被附加上去。 比如 ...
概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合 ...
分类:
其他好文 时间:
2018-06-06 10:39:07
阅读次数:
154
观察者模式: 当对象存在一对多关系时,使用观察者模式(Observe Pattern)。例如:当一个对象被修改时,会通知它的依赖对象。 介绍: 1、意图:定义对象的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2、主要解决:一个对象状态改变给其他对象通 ...
分类:
其他好文 时间:
2018-06-04 14:14:39
阅读次数:
156
组合实体模式(Composite Entity Patter)用在EJB持久化机制中。一个组合实体是一个EJB实体bean,代表了对象的图解。当更新了一个组合实体时,内部依赖对象beans会自动更新,因为他们是由EJB实体bean管理的。以下是组合实体bean的参与者。 组合实体(Composite ...
分类:
其他好文 时间:
2018-05-31 19:30:35
阅读次数:
201
原文:WPF属性(一)依赖属性 依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性,拥有依赖属性的对象称为依赖对象,在传统开发中,一个对象所占用的内存在调用new操作符进行实例化的时候就已经决定了,而WPF允许对象在被创建的时候并不包含用于存储数据的空间,只保留在需要用到.... ...
1.IoC是什么Ioc 全名 Ioc—Inversion of Control 即“控制反转”,不是什么技术而是一种设计思想,意味着想你设计好的对象交给一个容器控制而不是传统的在你的对象内部直接控制。 谁控制谁:在net里,我们直接在对象内部通过new创建对象,是程序主动去创建依赖对象,儿Ioc是有 ...
分类:
其他好文 时间:
2018-05-12 15:10:48
阅读次数:
261