上篇读书笔记系列之:《编写可维护的javascript》读书笔记(上)上篇说的是编程风格,记录的都是最重要的点,不讲废话,写的比较简洁,而本篇将加入一些实例,因为那样比较容易说明问题。二、编程实践1、UI松耦合 第一、将css从javascript中抽离(要改变dom样式数据,应该去操作dom的c....
分类:
编程语言 时间:
2014-11-23 23:10:17
阅读次数:
336
redis 发布订阅发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发...
分类:
其他好文 时间:
2014-11-23 21:24:15
阅读次数:
275
上篇读书笔记系列之:《编写可维护的javascript》读书笔记(上)上篇说的是编程风格,记录的都是最重要的点,不讲废话,写的比较简洁,而本篇将加入一些实例,因为那样比较容易说明问题。二、编程实践1、UI松耦合 第一、将css从javascript中抽离(要改变dom样式数据,应该去操作dom的c....
分类:
编程语言 时间:
2014-11-23 15:47:15
阅读次数:
284
上面一篇文章大致介绍了一些javascript当中使用的一些小技巧,当下这篇文章继续介绍一下内存管理、松散耦合、性能方面的一些小知识、为避免错误应该注意的点内存管理1、循环引用如果循环引用中包含DOM对象或者ActiveX对象,那么就会发生内存泄露。内存泄露的后果是在浏览器关闭前,即使是刷新页面,这...
分类:
编程语言 时间:
2014-11-22 21:36:04
阅读次数:
306
软件工程中的一个重要的理念就是关注分离(Separation of concern, SoC)。依赖注入不是目的,它是一系列工具和手段,最终的目的是帮助我们开发出松散耦合(loose coupled)、可维护、可测试的代码和程序。这条原则的做法是大家熟知的面向接口,或者说是面向抽象编程。 关于什么....
分类:
其他好文 时间:
2014-11-22 09:15:31
阅读次数:
254
CSS全称:层叠样式表(Cascading Style Sheets),用来定义网页的显示效果,可以解决html代码对样式定义重叠的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果。
总结:CSS将网页内容和样式进行分离(也就是java中的降低耦合性,从而提高来扩展性),提高来显示功能。
html提高来足够的标签来封装,提高了很多效果,但是效果有限,所以效果单独成立一种语言C...
分类:
Web程序 时间:
2014-11-21 14:25:58
阅读次数:
207
纵观所有Java应用(从基于Applet的小应用到多层结构的企业级应用),他们都是一种典型的依赖型应用,也就是由一些互相协作的对象构成的。Spring把这种互相协作的关系称为依赖关系。如A组件调用B组件的方法,可称A组件依赖于B组件依赖注入让Spring的Bean以配置文件组织在一起,而不是以硬编码的方式耦合在一起
一、理解依赖注入
依赖注入(Depen...
分类:
编程语言 时间:
2014-11-21 12:47:07
阅读次数:
253
自激震荡产生条件:由于电容的电流滞后于电压,导致信号产生相位滞后,而容抗随频率增大,因而低频滞后小,高频滞后大。假设放大电路反馈回路为纯电阻,在低频段,耦合电容、旁路电容分压作用增大,影响电流,造成环路增益(AF)相比于中频产生超前相移;在高频段,半导体元件极间电容的旁路作用增大,使AF相比于中频产...
分类:
其他好文 时间:
2014-11-20 23:23:45
阅读次数:
765
一、概述
命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。核心在于引入了命令类,通过命令类来降低发送者和接收者的耦合度,请求发送者只需指定一个命令对象,再通过命令对象来调用请求接收者的处理方法,命令模式是一种对象行为型模式。
二、使用场景
1>、系统要求请求发送者和接收者的解耦...
分类:
编程语言 时间:
2014-11-19 18:51:21
阅读次数:
207
1、模式定义
职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。由于英文翻译的不同,职责链模式又称为责任链模式,它是一种对象行为型模式。
2、模式结构
职责链模式包含如下角色:
Handler: 抽象处理者
ConcreteHan...
分类:
其他好文 时间:
2014-11-19 11:29:25
阅读次数:
129