回到目录之前的一篇Unity的文章主要是基本的实现,并没有什么特别的地方,使用Unity可以方便的实现应用程序的IoC控制反转,这给我们的应用程序在耦合度上变得高了,同时可测试性加强了,当然,这些的前提都是面向接口编程,如果你面向了具体实现去写程序,那你不用再看本篇文章了,呵呵。本文章主要分享一下,...
分类:
编程语言 时间:
2015-04-03 19:19:25
阅读次数:
227
一、IoC(Inversion of Control,控制反转)
我们在开发java程序中会有这样的体会,java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object()这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只...
分类:
编程语言 时间:
2015-03-21 15:34:13
阅读次数:
220
AOP是OOP的延续,是软件开发中的一个热点。
AOP技术,是OOP补充。OOP引入封装,继承和多态建立一种对象层次结构模拟公共行为集合,而对从左到右的关系则显得无能为力。对于AOP则恰恰适应这种横切技术。
简单说,就与业务无关,却为了业务模块所共同调用的逻辑封装起来,便于减少系统重复代码,降低模块间耦合度,利用维护和可操作性
横切技术将软分为两部分:核心关注点和横切...
分类:
编程语言 时间:
2015-03-16 23:18:05
阅读次数:
471
Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Java C#等传统面向对象编程语言的复杂度的必要性,我们发现在Go中即使简单的组合也能达到传统面向对象语言的效果,而且耦合度非常低,按照Go的作者之一也就是C语言的作者之一说的一句话:Go是更好的C语言。...
分类:
编程语言 时间:
2015-03-15 23:01:50
阅读次数:
230
XML可以使程序的内容和结构完全分离,可以实现内容管理和流程管理的彻底分离,降低开发耦合度,更便于项目的管理。
而且XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法,有利于跨平台移植,可扩展性强。
用Swing这样的模式, 耦合度高,相比XML维护成本会更高
xml是通用的国际标准(如果你可以创造出这样的标准也行),,现在几乎所有的计算机语言都会用到xml,...
分类:
移动开发 时间:
2015-03-10 10:24:37
阅读次数:
236
一、定义
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。
通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
二、原理
IoC,直观地讲,就...
分类:
其他好文 时间:
2015-03-09 20:59:48
阅读次数:
143
参考书籍:《J2EE开源编程精要15讲》Struts是一个开源的Java Web框架,很好地实现了MVC设计模式。通过一个配置文件,把各个层面的应用组件联系起来,使组件在程序层面联系较少,耦合度较低。它定义了自己的标签库来实现是视图层,创建了一个内在的Servlet,叫ActionServlet,作...
分类:
编程语言 时间:
2015-03-08 15:32:37
阅读次数:
114
外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过程为例)我们先看下实现类:[java]view plainco...
分类:
编程语言 时间:
2015-03-02 18:16:13
阅读次数:
161
本章主要介绍了面向对象设计的概念包括设计活动(目的:实现类建模、协作建模、组件建模、部署建模、持久建模和用户界面原型)、设计原则(模块化、耦合度和內聚性、复用性)软件体系结构的仓库体系结构,分层体系结构MVC体系结构、客户软件设计体系结构(涉及权力系统的总体组织、全局控制、数据存取以及子系统之间的通...
分类:
其他好文 时间:
2015-03-02 13:06:01
阅读次数:
140
面向对象设计也是建模的活动,是在分析基础上实现的。原则:模块化:降低复杂性的有效;耦合度和内聚性,耦合度表示两个子系统之间的关联程度,内聚性是子系统内部的相关程度;复用性。结构:仓库体系结构、分层体系统结构、MVC体系结构、客户机/服务器体系结构、管道和过滤器体系结构。系统:设别设计元素、数据存数策...
分类:
其他好文 时间:
2015-03-01 13:07:14
阅读次数:
90