所谓Web Service是一个平台独立的,低耦合的,自包含的、可编程的Web应用程序,有了Web Service异构系统之间就可以通过XML或JSON来交换数据,这样就可以用于开发分布式的互操作的应用程序。Web Service使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件就可相互交换数据或集成,无论它们各自所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web S...
分类:
Web程序 时间:
2016-04-16 15:30:47
阅读次数:
305
内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程 ...
分类:
其他好文 时间:
2016-04-16 15:14:12
阅读次数:
186
REST Representational State Transfer (表述性状态转移), 是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。 RESTful Web Services Web service是一个平台独立的,低耦合的,自包含的、基于可编程的we ...
我们必须保持类型设计满足“高内聚,低耦合”,如此才能做到更好的代码重用。将应用拆解成组件类型可以实现高可维护性,并利于编码调试。 按钮点击、鼠标移动、键盘按键通常都是观察者模式的典型应用。封闭的类型对外发布事件,外部用用订阅类型的事件并编码实现在事件触发通知到系统后的操作,想想按钮Button类型来 ...
分类:
其他好文 时间:
2016-04-14 17:50:18
阅读次数:
119
MVVM(Model-View-ViewModel) 优点:低耦合;可重用;独立开发;可测试 即,将页面与数据分离的模式;将数据绑定工作放到javaScript文件中实现,javaScript文件的主要功能是完成数据绑定,即把model绑定到UI元素上; MVVM的另一重要特性:双向绑定。[方便同时 ...
分类:
Web程序 时间:
2016-04-13 20:40:42
阅读次数:
745
一、定义 1.高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。 内聚:就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚:是指一个软件模块是由相关性很强的代码组成,只负责一项任 ...
分类:
其他好文 时间:
2016-04-13 20:26:14
阅读次数:
147
下面的截图:主要讲述了七种设计原则定名称,定义以及使用的频率。 ? 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合) 描述: 类被修改的几率很大,因此应该专注于单一的功能。如果你把多个功能放在同一 ...
分类:
其他好文 时间:
2016-04-13 13:03:07
阅读次数:
979
耦合分为两类: 代码的耦合和数据结构的耦合; 数据结构的耦合是必然的,无法避免。 代码的耦合是可以降低的, 基本条件如下: MVC为例,下层不能调用上层方法,上层不能跨层调用; 封装的类只需要暴露自己的数字签名:名字,方法数,返回值等,方法的具体实现不能被调用者知道。 ...
分类:
其他好文 时间:
2016-04-11 13:58:07
阅读次数:
113
面向对象设计原则: 1、单一职责原则(SRP):系统中的每个类都应该只有一个职责。 好处:高内聚,低耦合。 2、开闭原则(OCP):对扩展开放,对修改封闭。 好处:增加适应性和灵活性,稳定性和延续性,可复用性和可维护性。 3、里氏替换原则(LSP):在任何父类出现的地方都可以使用它的子类来替换,且不 ...
分类:
其他好文 时间:
2016-04-09 12:20:21
阅读次数:
201
设计模式 六大法则:(尽量符合,高内聚低耦合) 1: 单一职责(Single Responsibility Principle) : 一个类尽量只完成一个功能 。 职责扩散在程序上有可能会导致类不能完全实现单一职责。 2: 里氏替换原则(Dependence Inversion Principle) ...
分类:
其他好文 时间:
2016-04-04 17:45:56
阅读次数:
138