一谈到webservice,总是会出现jax-ws,axis,cxf这样子的技术字眼,但是webservice到底是什么呢,和上面那些技术又有着怎样的关系呢?一、webservice到底是什么?先看百度百科,Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(..
分类:
Web程序 时间:
2015-01-20 18:35:50
阅读次数:
185
近一两年写了很多小Web系统,逐渐开始变得熟练。现在最困扰我的,并不是某种具体需求如何去实现,而是如何更为优雅的规划整个应用程序。尽量降低不同的层之间的耦合,提高维护性和扩展性。而这种低耦合,基于接口的开发模式也恰好是应用很多先进开发手段的基础,诸如单元测试,TDD等。扯远了,还是从一个吃饭的例子....
分类:
其他好文 时间:
2015-01-20 17:33:29
阅读次数:
212
使用JavaScript,按照面向对象的思想来构建组件。
现以构建一个TAB组件为例。
从功能上讲,组件包括可视部分和逻辑控制部分;从代码结构上讲,组件包括代码部分和资源部分(样式、图片等)。
组件的特点:高内聚,低耦合(不与其他代码逻辑交叉,可以继承,包含);封装性(隐藏私有方法和变量);可重用性(可反复多次使用,用来组装更复杂的应用)。
JS 组件
.TabControl...
分类:
编程语言 时间:
2015-01-15 20:18:51
阅读次数:
252
Android MVC Demo范例参考,基本上很清晰和标准
MVC就是将V(View)和M(Model)通过C(Controller)分离开,降低耦合度。
这里给出一个自己写的Android MVC参考的规范:
项目结构:
布局XML(activity_main.xml):
<RelativeLayout xmlns:android="h...
分类:
移动开发 时间:
2015-01-14 11:05:23
阅读次数:
214
封装
使每个对象都包含它能进行操作所需要的所有信息,可以不依靠其他的对象来独立完成自己的操作。
一、优点
1、类的内部的实现可以自由的修改。
2、类具有清晰的对外接口。
3、有良好的封装性,充分体现了高内聚低耦合。
继承
定义父类和子类,也可叫做基类和派生类,其中子类继承父类的所有特性...
分类:
其他好文 时间:
2015-01-13 17:48:12
阅读次数:
136
还是那个项目,为了降低程序的耦合性,我决定小小的重构一下自己原来的代码,把Socket通信和帧的分析这两部分分别封装成一个类,当然线程没有变,只是封装了一下,为了就是模块测试完容易拼接。这也是我打算降低耦合度的原因,不然根本没法拼接,好乱好乱。但是封装Socket通信和数据分析模块就带来了一些问题。...
三层架构是将整个业务分成:表示层,业务逻辑层,数据访问层,已达到“高内聚,低耦合”的思想;当一个软件系统较大时,采用分层的思想,可以降低复杂度。...
分类:
其他好文 时间:
2015-01-05 16:48:39
阅读次数:
185
引言我想就我个人开发时遇到的一些实际情况,与各位做一些分享,语言以c#、java为例,代码遵循语言编码规范实例本文以某.net客户端项目A为例,在项目A中,数据访问层存在如下多个服务模块1、各服务内聚了数据处理逻辑,并提供简单的接口供上层业务逻辑调用2、各个服务间存在相互调用的情况为便于上层访问各数...
分类:
其他好文 时间:
2015-01-04 13:20:35
阅读次数:
120
为了程序的健壮性、扩展性、可维护性,依赖抽象而不是具体实现类等等,于是我选择了Autofac依赖注入容器 就是这个工厂来降低耦合。之前买东西是自己去超市,现在呢 我需要什么东西,他们给送过来直接拿到了。本例中将会分享1.Autofac在Mvc的Controller控制器、Filter过滤器的使用2....
分类:
Web程序 时间:
2015-01-01 12:30:27
阅读次数:
1376
在任何编程语言中,函数的应用主要出于以下两种情况
代码块重复,这时候必须考虑用到函数,降低程序的冗余度
代码块复杂,这时候可以考虑用到函数,降低程序的可读性
当完整流程足够大时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于项目规划与设计的范畴。高内聚低耦合则是任何语言函数设计的总体原则。
如何将任务分解成更有针对性的函数从而导致了聚合性
函数间将要如何通信则又涉及到耦合性
而将函数设计成了合适的大小又可以加强其聚合性及降低其耦...
分类:
编程语言 时间:
2015-01-01 06:41:30
阅读次数:
234