最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,其结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷、渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹。 jQuery 的整体结构是这样的: jQ ...
分类:
Web程序 时间:
2017-12-02 14:09:35
阅读次数:
236
对于B/S都是MVC好不好 不多说了,反正大家都这么用 这里简单说下C/S 首先常用的几种: 模仿B/S的MVC 也有人称之为 MVP 还有MVVM这种真心觉得够够的了,当然也有其优势所在,这里不讨论孰优孰劣 。。。好吧刚吃过早饭脑子不想动,想不起来了,欢迎大神补充 分层的目的是为了实现高内聚低耦合 ...
函数 有时候我们的代码重复了很多次,编程里面称为耦合,但是编程要讲究高内聚,弱耦合。为了将重复多的聚在一起就出现了函数。 定义 函数基本要素:函数声明(function),函数名称,参数(形参,实参),返回值。 1.首先函数命名方式采用小驼峰式写法,即第一个单词小写,后面的单词首字母大写,如 fun ...
分类:
编程语言 时间:
2017-11-30 21:42:59
阅读次数:
261
定义: 一个对象应该对其他对象保持最少的了解。 问题由来: 类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案: 尽量降低类与类之间的耦合。 PS: 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。 无论是面向过程编程还是面向对象编程,只有使 ...
分类:
其他好文 时间:
2017-11-29 22:46:03
阅读次数:
275
随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了。对于学习有困难不知道如何提升自己可以加扣:1225462853进行交流得到帮助,获取学习资料. CK2031-基 ...
分类:
移动开发 时间:
2017-11-25 14:19:16
阅读次数:
162
三层架构和MVC 三层架构 (3-tier application) 是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):展现给用户的界面,即用户在使用一个系统的时候的所见所得。 2、业务逻辑层(BL ...
分类:
Web程序 时间:
2017-11-19 22:16:47
阅读次数:
294
深入浅出UML类图(http://blog.csdn.net/lovelion/article/details/7843308) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能 ...
分类:
其他好文 时间:
2017-11-19 12:29:16
阅读次数:
207
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 ...
分类:
其他好文 时间:
2017-11-18 18:43:32
阅读次数:
158
(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪 ...
分类:
Web程序 时间:
2017-11-16 21:59:06
阅读次数:
175
Properties类加载属性文件加载是开发中常用的一种方法。可以达到低耦合、高内聚的作用 注:properties属性文件必须方法src目录下,否则load()加载器无法找到properties属性文件。 方法如下: Properties props = new Properties(); pro ...
分类:
其他好文 时间:
2017-11-16 18:41:53
阅读次数:
124