码迷,mamicode.com
首页 >  
搜索关键字:耦合度    ( 946个结果
JAVA开发的23种设计模式之 --- 桥接模式
桥接模式 概述:将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化.如何实现解耦的呢,就是通过提供抽象化和实现化之间的桥接结构. 应用场景 实现系统可能有多个角度分类,每一种角度都可能变化. 解释:桥接模式将继承模式转化成关联关系,他降低了类与类之间的耦合度,减少了系统中类的 ...
分类:编程语言   时间:2018-11-05 14:35:10    阅读次数:171
优雅地实现Android主流图片加载框架封装,可无侵入切换框架
项目开发中,往往会随着需求的改变而切换到其它图片加载框架上去。如果最初代码设计的耦合度太高,那么恭喜你,成功入坑了。至今无法忘却整个项目一行行去复制粘贴被支配的恐惧。:)那么是否存在一种方式能够一劳永逸地解决这个痛点呢?下面我们来分析一下图片加载框架面对的现状和解决思路。问题现状一个优秀的框架一般在代码设计的时候已经封装很不错了,对于开发者而言框架的使用也是很方便,但是为什么说我们往往还要去做这方
分类:移动开发   时间:2018-10-31 23:29:47    阅读次数:345
XWAF——Web应用程序框架
XWAF是一个基于java反射和Servlet 技术的Web应用程序框架。 XWAF框架自带类包扫描器、注解解析器、URL适配器和访问控制器。能够自动扫描用户指定的Handler(处理器)和Interceptor(拦截器)类包,并解析其中所包含的类和方法的注解,创建客户请求URL与Interceptor 类和Handler方法适配器,控制 Interceptor 拦截器与Handler 处理器的代码执行顺序。XWAF框架还提供了大量基于自主核心技术的基础功能代码包(分为Java和JavaScript代码包)。使用XWAF框架,用户可以轻松实现面向对象和面向切面的开发。业务功能的添加和删减就像插拔功能芯片一样,有助于推进企业级Web应用程序的模块化和标准化,降低项目代码的整体耦合度和复杂度,方便项目的部署、运营、维护和业务功能扩展。同时,能够大大减轻程序员的编码工作量,缩短项目开发周期,提高开发效率。
分类:Web程序   时间:2018-10-31 16:58:49    阅读次数:353
Meth | 小团队git开发模式
这种模式的开发流程如下: 1、由其中一个开发者这服务器上建立一个数据库。 所有开发者都可以向数据库提交和下载东西,这里必须规定一定的时间间隔(一周或者一天)必须提交一次,不然以后解决冲突时是个大问题。 如果每个人的开发耦合度很高,我们可在服务器上建立分支,然后每人每次提交到自己的分支上,过一段时间之 ...
分类:其他好文   时间:2018-10-26 22:10:31    阅读次数:241
设计模式之代理模式
未完待续,预计10.28完成 1.概念 隐藏被调方对象,增加一个中介对象即代理类,在代理类中增加功能,或是减少被调方的功能,该代理类提供给调用方调用。 2.适用场景,以及优缺点 远程代理:降低系统耦合度。 虚拟代理:减少系统消耗,提高运行效率。 Copy-on-Write^_^代理 保护代理:控制用 ...
分类:其他好文   时间:2018-10-24 15:51:08    阅读次数:191
Spring4(4)——AOP面向切面
1. 面向切面基本概念 面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是 Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同 ...
分类:编程语言   时间:2018-10-21 16:01:49    阅读次数:166
网络为什么分层?
在自然世界中,分层无处不在。大到社会阶层,小到细胞层次结构。 为什么会这样?因为复杂的事物组成复杂,完成的功能复杂,把所有的步骤都放到一个层次处理,那么这一层就会变得越来越复杂,耦合度非常高,不容易理解和对事物的解剖,就不能分析出事物的规律。 分层需要分得对。层次间的分界线虽然无须有非常清晰的界限, ...
分类:其他好文   时间:2018-10-20 18:26:23    阅读次数:148
django的url反向解析
目的:防止页面中url地址改变,其他与这个URL地址有关联的都要改,减少耦合度 使用:主要分为在html中和视图函数中的使用 HTML中的使用: 如果我们在项目的url文件中通过include导入了应用的url,那么就要在include里面指定namespace,然后再在应用的url文件里面的每个u ...
分类:Web程序   时间:2018-10-14 16:55:05    阅读次数:197
springBoot AOP学习(一)
AOP学习(一) 1.简介 AOp:面向切面编程,相对于OOP面向对象编程。 Spring的AOP的存在目的是为了解耦。AOP可以让一切类共享相同的行为。在OOP中只能通过继承类或者实现接口,使代码的耦合度增强,且类继承只能为单继承,阻碍更多行为添加到一组类上,AOP弥补了OOP的不足。 Sprin ...
分类:编程语言   时间:2018-10-12 21:16:40    阅读次数:146
IOC Unity
IOC Unity 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Looku ...
分类:编程语言   时间:2018-10-12 13:53:55    阅读次数:194
946条   上一页 1 ... 27 28 29 30 31 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!