jquery本身特性,也就是事件触发,很多时候,就是你在编写 触发事件->处理数据 的流程。很显然,功能一多,代码就会和面条一样,交织在一起了。然后你要么崩溃,要么自然而然的开始写你自己的框架来管理代码了。mvvm绝对的优势就是降低耦合性,让前端从复杂的事件,回调中挣脱出来。举一个例子,利用一般的前...
分类:
其他好文 时间:
2015-07-08 20:24:11
阅读次数:
100
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件结构内不同模块之间互连程度的度量 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模.....
分类:
其他好文 时间:
2015-07-07 22:28:46
阅读次数:
100
封装的好处:过滤不合理的值屏蔽内部的赋值过程让外界不必关注内部的细节继承的好处:不改变原来模型的基础上,拓充方法建立了类与类之间的联系抽取了公共代码坏处:耦合性强(当去掉一个父类,子类将不能再使用)继承的注意点:子类和父类不能有相同的成员变量子类可以重写父类的方法子类方法和属性的访问过程:如果子类没...
分类:
其他好文 时间:
2015-07-07 12:25:34
阅读次数:
94
// 普通递归函数的调用 时间复杂度为 O(n)function fn(num){ if(num === 1) return 1; return num * fn (num -1);}// 等同于 该函数耦合性更小function fn(num){ if(num === 1) r...
分类:
其他好文 时间:
2015-07-03 13:59:46
阅读次数:
128
MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的S...
分类:
编程语言 时间:
2015-06-29 14:32:44
阅读次数:
127
一、原因最近公司的一个web项目需要在关闭网页窗口的时候对一些资源做处理,必须判断是刷新还是关闭,这很苦逼,造成必须做判断的问题是由miniUI的一个实时编辑grid控件引起的,因为表格控件在编辑,新增记录的时候,触发了reload的事件,UI底层可能做得不好,这些操作都会触发onbeforeunload 事件里的刷新 ,但是由于控件上的耦合性问题,不能不使用miniUI控件,问题只能去解决和规避掉...
分类:
其他好文 时间:
2015-06-27 11:39:34
阅读次数:
533
android提供了统一的编程模型Intent来启动系统的组件,这样提供了松耦合性,是一种mvc的编程模式...
分类:
移动开发 时间:
2015-06-26 21:12:00
阅读次数:
148
模式动机(Observer Pattern):将数据的存储与显示进行分离设计,能够很好地降低模块直接的耦合性。但是我们在后台更新数据时总希望前台的显示也做出相应的变化,观察者模式很好地解决了这个问题。观察者模式定义了对象之间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到...
分类:
其他好文 时间:
2015-06-14 18:13:13
阅读次数:
111
在软件开发过程中, 难免有信息的共享或者对象间的协作。 如何让对象间信息共享高效, 并且耦合性低......
分类:
其他好文 时间:
2015-06-12 10:11:30
阅读次数:
258
继承(掌握)
(1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,
这多个类就具备了这些内容。这个关系叫继承。
(2)Java中如何表示继承呢?格式是什么呢?
A:用关键字extends表示
B:格式:
class 子类名 extends 父类名 {}
(3)继承的好处:
A:提高了代码的复用性
B:提高了代码的维护性
C:让类与类产生了一个关系,是多态的前提
(4)继承的弊端:
A:让类的耦合性增强。这样某个类的改...
分类:
编程语言 时间:
2015-06-10 08:55:03
阅读次数:
214