依赖注入:Dependency Injection 简称DI(实现控制反转的手段称为依赖注入) 控制反转:Inversion of Control 简称IOC (依赖的控制权由代码的内部转到代码的外部) 依赖注入的好处:松耦合,可重用,可测性 注入器 提供器 ...
分类:
其他好文 时间:
2018-01-31 14:17:20
阅读次数:
117
Spring的两种代理方式:JDK动态代理和CGLIB动态代理 JDK动态代理 若目标对象实现了若干接口,spring使用JDK的java.lang.reflect.Proxy类代理。 优点:因为有接口,所以使系统更加松耦合 缺点:为每一个目标类创建接口 CGLIB动态代理 若目标对象没有实现任何接 ...
分类:
编程语言 时间:
2018-01-30 21:21:30
阅读次数:
266
Django的MTV模式本质上和MVC是一样,越是为了各组件件保持松耦合关系,只是定义上有些不同Django的MTV分别是:M代表模型(Model):负责业务对象和数据库的关系映射(ORM)T代表模块(Template):负责如何把页面展示给用户(html)V代表视图(View):负责业务逻辑,并在 ...
分类:
其他好文 时间:
2018-01-30 00:19:10
阅读次数:
417
1、Spring MVC的目的 构建向Spring框架那样灵活和松耦合的Web应用程序。 2、Spring MVC中如何处理Request? 每当用户在Web浏览器中点击链接或者提交表单时,Request就开始工作了。 从离开浏览器开始到获取响应返回,Request会在经历过的每一站留下一些信息,也 ...
分类:
编程语言 时间:
2018-01-29 11:41:22
阅读次数:
147
Sprivn MVC是基于“模型-试图-控制器”(Model-View-Controller)模式实现,能够帮助我们构建灵活和松耦合的Web应用程序。 ...
分类:
编程语言 时间:
2018-01-29 00:24:34
阅读次数:
116
Two 观察者 定义 在对象之间定义一对多的依赖,当一个对象改变状态,依赖它的对象都会收到通知、并自动更新。 可以观察者自取,也可以主题去推送 其实就是设计两个接口。 相关原则 为交互对象之前的松耦合设计而努力 找出并封装变化 少用继承、多用组合 针对接口编程、而非实现。 类图 手记 封装变化 封装 ...
分类:
其他好文 时间:
2018-01-21 19:17:36
阅读次数:
123
SOA 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA ...
分类:
其他好文 时间:
2018-01-21 14:49:21
阅读次数:
214
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider ...
分类:
其他好文 时间:
2018-01-16 13:58:35
阅读次数:
172
本项目是按照 《JSON-RPC 2.0 Specification》 的 .NET 实现, 它是基于 HTTP 或 TCP 或本地调用方式实现的轻量级松耦合的远程调用服务框架,提供了高效可用、无侵入式的方式搭建自己的服务平台,可以快速开发、调试、发布、调用服务,保持轻量级及可定制性。可以基于它构建 ...
分类:
Web程序 时间:
2018-01-13 11:06:40
阅读次数:
308
[1]松耦合 [2]全局变量 [3]事件处理 [4]配置数据 [5]选择器优化 [6]函数优化 [7]条件优化 [8]循环优化 ...
分类:
编程语言 时间:
2018-01-11 19:16:24
阅读次数:
208