单一职责原则 Single Responsibility Principle 备受争议的原则,原因在于对职责的定义以及职责的划分 适用于接口,类,方法 定义:There should never be more than one reason for a class to change 应该有且仅有 ...
分类:
其他好文 时间:
2019-01-01 16:14:37
阅读次数:
197
1. 前言 关于IOC模式和DI技术,网上已经有很多相关的探讨,再次就不过多赘述了,只是简单介绍一下它们的概念 控制反转(IoC/Inverse Of Control): 调用者将创建实例的控制权交给IOC容器,由容器创建,所以称为控制反转。 依赖注入(DI/Dependence injection ...
分类:
Web程序 时间:
2018-12-31 20:21:07
阅读次数:
237
A permutation of size n is an array of size n such that each integer from 1 to n occurs exactly once in this array. An inversion in a permutation p is ...
分类:
编程语言 时间:
2018-12-31 17:25:25
阅读次数:
188
题目大意 有一个序列 $a_1,a_2,\ldots,a_n$,有 $q$ 次操作,每次操作给你两个数 $x,y$,你可以交换 $a_x,a_y$,或者什么都不做。 问你所有 $2^q$ 种情况中逆序对的个数之和。 $n,q\leq 3000$ 题解 考虑对于每一对 $i,j$,计算 $q$ 次操作 ...
分类:
其他好文 时间:
2018-12-30 02:46:16
阅读次数:
205
原文 The principle of Persistence Ignorance (PI) holds that classes modeling the business domain in a software application should not be impacted by how ...
分类:
其他好文 时间:
2018-12-29 13:43:37
阅读次数:
141
个人博客原文: "里氏替换原则" 设计模式六大原则之二:里氏替换原则。 简介 姓名 :里氏替换原则 英文名 :Liskov Substitution Principle 座右铭 : 1. If for each object o1 of type S there is an object o2 of ...
分类:
其他好文 时间:
2018-12-29 11:04:32
阅读次数:
206
原文 ASP.NET Core supports the dependency injection (DI) software design pattern, which is a technique for achieving Inversion of Control (IoC) between ...
分类:
Web程序 时间:
2018-12-28 12:02:26
阅读次数:
258
个人博客原文: "单一职责原则" 设计模式六大原则之一:单一职责原则 简介 姓名 :单一职责原则 英文名 :Single Responsibility Principle 座右铭 :There should never be more than one reason for a class to c ...
分类:
其他好文 时间:
2018-12-27 00:36:29
阅读次数:
139
一、什么叫Ioc、DIIoc:Inversion of Control —— 控制反转 DI:Dependency Injection —— 依赖注入 其实这两个概念本质上是没有区别的,那我们先来看看什么叫做Ioc? 假设这么一个场景: 在A类中调用B类的方法,那么我们就称 A依赖B,B为被依赖(对 ...
分类:
编程语言 时间:
2018-12-25 11:38:31
阅读次数:
186
转自:https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/ Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 从上图中可以看出 Spring 框 ...
分类:
编程语言 时间:
2018-12-23 14:01:06
阅读次数:
192