一、概述 IOC(Inversion of Controller):控制反转 “控制”指的是在我们的应用程序中创建对象的控制权 “反转”指的是原先在我们应用程序中创建对象都是我们手动去new一个对象,而现在我们将这个创建对象的权利交给spring容器。 DI(Dependency Injection ...
分类:
编程语言 时间:
2020-03-28 16:30:52
阅读次数:
86
符号表示访问权限: +表示public -表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 类之间关系:类与类一共有如下几种关系:继承(Generalization)、实现(Realization)、依赖(Dependence) ...
分类:
其他好文 时间:
2020-03-27 21:24:47
阅读次数:
66
什么是开闭原则(Open Closed Principle)? 定义:软件实体应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 描述: 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进 ...
分类:
其他好文 时间:
2020-03-26 19:57:44
阅读次数:
90
迪米特法则(Law ofDemeter,LoD)又叫最小知识原则(least knowledge principle,lkp),定义为:一个对象对其它对象尽可能少的理解。 通俗的说法有很多,比如,只与你直接的朋友们通信;不要跟“陌生人”说话,目的就是降低类之间的耦合; 这里的直接朋友指的是:出现成员 ...
分类:
其他好文 时间:
2020-03-25 23:37:52
阅读次数:
74
什么是迪米特法则呢? 迪米特法则(Law of Demeter,简写为: LoD.)又叫作最少知识原则(Least Knowledge Principle 简写LKP),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,通俗来讲也就是对于被依赖的类来说,对外除了提供的pu ...
分类:
其他好文 时间:
2020-03-25 13:20:04
阅读次数:
84
Autofac.Net CoreAutofacIocDI什么是IOC为什么要使用IOC构建一个简单的依赖注入的例子IoC 是如何降低耦合的容器.Net Core 的常用容器.Net 自带容器的使用说明 什么是IOC控制反转(inversion of Control,缩写为IoC),是面向对象编程中的... ...
分类:
其他好文 时间:
2020-03-24 18:53:20
阅读次数:
60
Spring中使用到了哪些设计模式,IOC属于那种设计模式? IOC(Inversion of Control,控制反转)是spring中一个非常重要的概念,它不是什么技术,而是一中解耦的设计思想.它的主要目的是借助于"第三方"(即Spring中的IOC容器)实现具有依赖关系的对象之间的解耦(IOC ...
分类:
编程语言 时间:
2020-03-22 17:48:40
阅读次数:
103
1、单一职责原则 就一个类而言,应该只有一个引起它变化的原因。意思是,一个类应该实现单一的职责,如果功能太多就应该将类拆分。 2、开放 封闭原则(Open Close Principle) 软件实体(比如类、模块、函数等), 对于扩展是开放的,对于更改的封闭的 。意思是,如果软件要进行拓展时,不能去 ...
分类:
其他好文 时间:
2020-03-22 01:20:29
阅读次数:
64
介绍依赖倒置原则的相关概念,建议reading time : 5mins 一、基本定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)的原始定义是:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 Another me ...
分类:
其他好文 时间:
2020-03-21 16:27:02
阅读次数:
72
设计原则 单一职责原则 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引 ...
分类:
其他好文 时间:
2020-03-18 09:41:21
阅读次数:
112