一 、IoC框架AutoFac简介 IoC即控制反转(Inversion of Control),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency ...
分类:
其他好文 时间:
2019-01-26 00:20:44
阅读次数:
248
一.单一职责(Single Responsibility Principle,简称SRP ): 一个类只负责一项职责 原始定义:There should never be more than one reason for a class to change。 官方翻译:应该有且仅有一个原因引起类的变 ...
分类:
其他好文 时间:
2019-01-24 00:22:25
阅读次数:
185
IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周 ...
分类:
编程语言 时间:
2019-01-22 17:31:27
阅读次数:
205
IoC是什么: 1):Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。 2):在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 如何理解好Ioc呢? 理解好Ioc的关键是要明确“谁控制谁,控制什么,为何 ...
分类:
编程语言 时间:
2019-01-19 00:46:27
阅读次数:
233
(1)什么是IOC(Inversion Of Control 控制反转)? 对象之间的依赖关系应该由容器来建立。 (2)什么是DI(Dependency Injection 依赖注入)? 容器可以通过调用set方法或者构造器来建立对象之间的依赖关系。 注:IOC是目标,DI是手段。 (3)使用set ...
分类:
编程语言 时间:
2019-01-18 19:54:26
阅读次数:
179
使用springboot开发项目时,通过简单的注解可以方便地单元测试,方式如下: 一、引入springboot test依赖 二、在src/test/java目录下创建测试类 由于我们在上一步引入dependence的时候指定了scope为test,所以只能在test目录下创建测试类。 其中 注解里 ...
分类:
编程语言 时间:
2019-01-16 12:00:30
阅读次数:
202
闲谈 ? Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由Spring的IOC容器管理,将对象的依赖关系由Spring控制,避免硬编码所造成的过度程序耦合。前几天的 ...
分类:
编程语言 时间:
2019-01-16 11:47:54
阅读次数:
344
一、 什么是Ioc/DI?大家都知道IOC 是控制反转(Inversion of Control,缩写为IoC)是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 之前我们的bean对象的创建是交由调用者通过new 的方式进行创建的, 那么这样的方式有一些不足之处: bean的整个 ...
分类:
编程语言 时间:
2019-01-14 15:01:14
阅读次数:
184
1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。降低类的复杂度,一个类只负责一项职责.提高类的可读性,提高系统的可维护性, 2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替 ...
分类:
其他好文 时间:
2019-01-14 14:59:45
阅读次数:
201
SRP(Single Responsibility Principle): 定义:就一个类而言,应该仅有一个引起它变化的原因。(类,接口,方法等,都应该使用该原则) 如果一个类承担了过多的职责,那么引起该类变化的原因也会随之变多。 例如: 一个图形类中包含了draw() 绘画功能和 area(), ...
分类:
其他好文 时间:
2019-01-11 15:13:56
阅读次数:
241